Если у вас установлены установленные для перезагрузки-уведомления или обновления-уведомления-общие пакеты, вы получаете файлы / var / run / reboot-required и /var/run/reboot-required.pkgs
reboot-notifier является более новым в Ubuntu Wily и Xenial. Debian растягивается, но в jessie-backports
reboot-notifier старше, во всех версиях Ubuntu, включая Xenial и Debian Wheezy. Не в Debian Stretch или Jessie.
(Существует некоторый фон для пакета уведомлений о перезагрузке по адресу https://feeding.cloud.geek.nz/posts/introducing-reboot-notifier/) [!d5 ]
Если у вас нет этих пакетов, вы можете сравнить версию установленного пакета linux с версией:
tim@tramp:~$ dpkg -l linux-image-*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=================================-=====================-=====================-=======================================================================
ii linux-image-3.16.0-4-amd64 3.16.7-ckt20-1+deb8u4 amd64 Linux 3.16 for 64-bit PCs
ii linux-image-amd64 3.16+63 amd64 Linux for 64-bit PCs (meta-package)
tim@tramp:~$ more /proc/version
Linux version 3.16.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian <b>3.16.7-ckt20-1+deb8u3</b> (2016-01-17)
Вы можете видеть здесь, что последнее установленное ядро 3.16.7-ckt20-1 + deb8u4, но работает ядро 3.16.7-ckt20-1 + deb8u3. Поэтому для этой системы требуется перезагрузка. U4 vs u3 в конце.
Возможно, вам потребуется прокрутить окно выше. В версии / proc / version важна версия рядом с концом строки.
Очень малое изменение кода версии типично для обновления ядра ядра Debian.
Другой вариант - установить пакет needrestart.
sudo apt-get install needrestart
sudo needrestart -k
Кажется, что он работает, даже если needrestart был установлен после обновления ядра.
Создайте файл irc_route.sh, который содержит:
#!/bin/bash
# script to make connections to irc.irchighway.net go via DEV.
DEV=eth0
GW=$(ip route list | sed "s/.* via \([0-9.]*\) dev $DEV.*/\1/;t;d"|head -1)
route add -host irc.irchighway.net gw $GW $DEV
Измените DEV на интерфейс, с которого вы получаете свое интернет-соединение (может быть, любой из wlan0, eth1, eth0, ppp0) , Затем запустите скрипт с помощью sudo bash irc_route.sh, вы можете проверить результаты, выполнив ip route list до и после.
IP-адрес шлюза по умолчанию для интернет-трафика на устройстве DEV хранится в переменной GW, который затем используется для маршрутизации всего трафика, идущего на сервер irc.irchighway.net через GW по умолчанию вместо вашего OpenVPN-соединения.
Чтобы сделать эту работу для всех серверов IRCHighWay, вам нужно будет получить Список всех серверов.
server_list.txt:
irc.irchighway.net
caliburn.pa.us.irchighway.net
Сценарий:
#!/bin/bash
# script to make connections to irchighway go via DEV.
DEV=eth0
GW=$(ip route list | sed "s/.* via \([0-9.]*\) dev $DEV.*/\1/;t;d"|head -1)
cat server_list.txt| xargs -iSERVER route add -host SERVER gw $GW $DEV
Существует «более легкое» решение, вы можете отметить порты и маршрут, основанные на этом, см. в руководстве по iproute2, но я этого не использовал. И есть некоторые проблемы с такой маршрутизацией, если вы не знаете, что делаете.
Создайте файл irc_route.sh, который содержит:
#!/bin/bash
# script to make connections to irc.irchighway.net go via DEV.
DEV=eth0
GW=$(ip route list | sed "s/.* via \([0-9.]*\) dev $DEV.*/\1/;t;d"|head -1)
route add -host irc.irchighway.net gw $GW $DEV
Измените DEV на интерфейс, с которого вы получаете свое интернет-соединение (может быть, любой из wlan0, eth1, eth0, ppp0) , Затем запустите скрипт с помощью sudo bash irc_route.sh, вы можете проверить результаты, выполнив ip route list до и после.
IP-адрес шлюза по умолчанию для интернет-трафика на устройстве DEV хранится в переменной GW, который затем используется для маршрутизации всего трафика, идущего на сервер irc.irchighway.net через GW по умолчанию вместо вашего OpenVPN-соединения.
Чтобы сделать эту работу для всех серверов IRCHighWay, вам нужно будет получить Список всех серверов.
server_list.txt:
irc.irchighway.net
caliburn.pa.us.irchighway.net
Сценарий:
#!/bin/bash
# script to make connections to irchighway go via DEV.
DEV=eth0
GW=$(ip route list | sed "s/.* via \([0-9.]*\) dev $DEV.*/\1/;t;d"|head -1)
cat server_list.txt| xargs -iSERVER route add -host SERVER gw $GW $DEV
Существует «более легкое» решение, вы можете отметить порты и маршрут, основанные на этом, см. в руководстве по iproute2, но я этого не использовал. И есть некоторые проблемы с такой маршрутизацией, если вы не знаете, что делаете.
Создайте файл irc_route.sh, который содержит:
#!/bin/bash
# script to make connections to irc.irchighway.net go via DEV.
DEV=eth0
GW=$(ip route list | sed "s/.* via \([0-9.]*\) dev $DEV.*/\1/;t;d"|head -1)
route add -host irc.irchighway.net gw $GW $DEV
Измените DEV на интерфейс, с которого вы получаете свое интернет-соединение (может быть, любой из wlan0, eth1, eth0, ppp0) , Затем запустите скрипт с помощью sudo bash irc_route.sh, вы можете проверить результаты, выполнив ip route list до и после.
IP-адрес шлюза по умолчанию для интернет-трафика на устройстве DEV хранится в переменной GW, который затем используется для маршрутизации всего трафика, идущего на сервер irc.irchighway.net через GW по умолчанию вместо вашего OpenVPN-соединения.
Чтобы сделать эту работу для всех серверов IRCHighWay, вам нужно будет получить Список всех серверов.
server_list.txt:
irc.irchighway.net
caliburn.pa.us.irchighway.net
Сценарий:
#!/bin/bash
# script to make connections to irchighway go via DEV.
DEV=eth0
GW=$(ip route list | sed "s/.* via \([0-9.]*\) dev $DEV.*/\1/;t;d"|head -1)
cat server_list.txt| xargs -iSERVER route add -host SERVER gw $GW $DEV
Существует «более легкое» решение, вы можете отметить порты и маршрут, основанные на этом, см. в руководстве по iproute2, но я этого не использовал. И есть некоторые проблемы с такой маршрутизацией, если вы не знаете, что делаете.
Создайте файл irc_route.sh, который содержит:
#!/bin/bash
# script to make connections to irc.irchighway.net go via DEV.
DEV=eth0
GW=$(ip route list | sed "s/.* via \([0-9.]*\) dev $DEV.*/\1/;t;d"|head -1)
route add -host irc.irchighway.net gw $GW $DEV
Измените DEV на интерфейс, с которого вы получаете свое интернет-соединение (может быть, любой из wlan0, eth1, eth0, ppp0) , Затем запустите скрипт с помощью sudo bash irc_route.sh, вы можете проверить результаты, выполнив ip route list до и после.
IP-адрес шлюза по умолчанию для интернет-трафика на устройстве DEV хранится в переменной GW, который затем используется для маршрутизации всего трафика, идущего на сервер irc.irchighway.net через GW по умолчанию вместо вашего OpenVPN-соединения.
Чтобы сделать эту работу для всех серверов IRCHighWay, вам нужно будет получить Список всех серверов.
server_list.txt:
irc.irchighway.net
caliburn.pa.us.irchighway.net
Сценарий:
#!/bin/bash
# script to make connections to irchighway go via DEV.
DEV=eth0
GW=$(ip route list | sed "s/.* via \([0-9.]*\) dev $DEV.*/\1/;t;d"|head -1)
cat server_list.txt| xargs -iSERVER route add -host SERVER gw $GW $DEV
Существует «более легкое» решение, вы можете отметить порты и маршрут, основанные на этом, см. в руководстве по iproute2, но я этого не использовал. И есть некоторые проблемы с такой маршрутизацией, если вы не знаете, что делаете.
Создайте файл irc_route.sh, который содержит:
#! / bin / bash # script, чтобы подключиться к irc.irchighway.net через DEV. DEV = eth0 GW = $ (ip route list | sed "s /.* через \ ([0-9.] * \) Dev $ DEV. * / \ 1 /; t; d" | head -1) route add -host irc.irchighway.net gw $ GW $ DEV
Измените DEV как интерфейс, с которого вы получаете свое интернет-соединение (может быть, любой из wlan0, eth1, eth0, ppp0). Затем запустите сценарий с помощью sudo bash irc_route.sh
, вы можете проверить результаты, выполнив ip route list
до и после.
IP-адрес шлюз по умолчанию для интернет-трафика на устройстве DEV хранится в переменной GW, которая затем используется для маршрутизации всего трафика, идущего на сервер irc.irchighway.net, через GW по умолчанию вместо вашего OpenVPN-соединения.
Чтобы выполнить эту работу для всех серверов IRCHighWay, вам нужно будет получить список всех серверов.
server_list.txt:
irc.irchighway.net caliburn. pa.us.irchighway.net
Сценарий:
#! / bin / bash # script, чтобы соединения с irchighway проходили через DEV. DEV = eth0 GW = $ (ip route list | sed "s /.* через \ ([0-9.] * \) Dev $ DEV. * / \ 1 /; t; d" | head -1) cat server_list .txt | xargs -iSERVER route add -host SERVER gw $ GW $ DEV
Существует «более легкое» решение, вы можете пометить порты и маршрут на основе этого, см. iproute2 tutorial , но я этого не использовал. И есть некоторые проблемы с такой маршрутизацией, если вы не знаете, что делаете.
Создайте файл irc_route.sh, который содержит:
#! / bin / bash # script, чтобы подключиться к irc.irchighway.net через DEV. DEV = eth0 GW = $ (ip route list | sed "s /.* через \ ([0-9.] * \) Dev $ DEV. * / \ 1 /; t; d" | head -1) route add -host irc.irchighway.net gw $ GW $ DEV
Измените DEV как интерфейс, с которого вы получаете свое интернет-соединение (может быть, любой из wlan0, eth1, eth0, ppp0). Затем запустите сценарий с помощью sudo bash irc_route.sh
, вы можете проверить результаты, выполнив ip route list
до и после.
IP-адрес шлюз по умолчанию для интернет-трафика на устройстве DEV хранится в переменной GW, которая затем используется для маршрутизации всего трафика, идущего на сервер irc.irchighway.net, через GW по умолчанию вместо вашего OpenVPN-соединения.
Чтобы выполнить эту работу для всех серверов IRCHighWay, вам нужно будет получить список всех серверов.
server_list.txt:
irc.irchighway.net caliburn. pa.us.irchighway.net
Сценарий:
#! / bin / bash # script, чтобы соединения с irchighway проходили через DEV. DEV = eth0 GW = $ (ip route list | sed "s /.* через \ ([0-9.] * \) Dev $ DEV. * / \ 1 /; t; d" | head -1) cat server_list .txt | xargs -iSERVER route add -host SERVER gw $ GW $ DEV
Существует «более легкое» решение, вы можете пометить порты и маршрут на основе этого, см. iproute2 tutorial , но я этого не использовал. И есть некоторые проблемы с такой маршрутизацией, если вы не знаете, что делаете.
Создайте файл irc_route.sh, который содержит:
#! / bin / bash # script, чтобы подключиться к irc.irchighway.net через DEV. DEV = eth0 GW = $ (ip route list | sed "s /.* через \ ([0-9.] * \) Dev $ DEV. * / \ 1 /; t; d" | head -1) route add -host irc.irchighway.net gw $ GW $ DEV
Измените DEV как интерфейс, с которого вы получаете свое интернет-соединение (может быть, любой из wlan0, eth1, eth0, ppp0). Затем запустите сценарий с помощью sudo bash irc_route.sh
, вы можете проверить результаты, выполнив ip route list
до и после.
IP-адрес шлюз по умолчанию для интернет-трафика на устройстве DEV хранится в переменной GW, которая затем используется для маршрутизации всего трафика, идущего на сервер irc.irchighway.net, через GW по умолчанию вместо вашего OpenVPN-соединения.
Чтобы выполнить эту работу для всех серверов IRCHighWay, вам нужно будет получить список всех серверов.
server_list.txt:
irc.irchighway.net caliburn. pa.us.irchighway.net
Сценарий:
#! / bin / bash # script, чтобы соединения с irchighway проходили через DEV. DEV = eth0 GW = $ (ip route list | sed "s /.* через \ ([0-9.] * \) Dev $ DEV. * / \ 1 /; t; d" | head -1) cat server_list .txt | xargs -iSERVER route add -host SERVER gw $ GW $ DEV
Существует «более легкое» решение, вы можете пометить порты и маршрут на основе этого, см. iproute2 tutorial , но я этого не использовал. И есть некоторые проблемы с такой маршрутизацией, если вы не знаете, что делаете.
Создайте файл irc_route.sh, который содержит:
#! / bin / bash # script, чтобы подключиться к irc.irchighway.net через DEV. DEV = eth0 GW = $ (ip route list | sed "s /.* через \ ([0-9.] * \) Dev $ DEV. * / \ 1 /; t; d" | head -1) route add -host irc.irchighway.net gw $ GW $ DEV
Измените DEV как интерфейс, с которого вы получаете свое интернет-соединение (может быть, любой из wlan0, eth1, eth0, ppp0). Затем запустите сценарий с помощью sudo bash irc_route.sh
, вы можете проверить результаты, выполнив ip route list
до и после.
IP-адрес шлюз по умолчанию для интернет-трафика на устройстве DEV хранится в переменной GW, которая затем используется для маршрутизации всего трафика, идущего на сервер irc.irchighway.net, через GW по умолчанию вместо вашего OpenVPN-соединения.
Чтобы выполнить эту работу для всех серверов IRCHighWay, вам нужно будет получить список всех серверов.
server_list.txt:
irc.irchighway.net caliburn. pa.us.irchighway.net
Сценарий:
#! / bin / bash # script, чтобы соединения с irchighway проходили через DEV. DEV = eth0 GW = $ (ip route list | sed "s /.* через \ ([0-9.] * \) Dev $ DEV. * / \ 1 /; t; d" | head -1) cat server_list .txt | xargs -iSERVER route add -host SERVER gw $ GW $ DEV
Существует «более легкое» решение, вы можете пометить порты и маршрут на основе этого, см. iproute2 tutorial , но я этого не использовал. И есть некоторые проблемы с такой маршрутизацией, если вы не знаете, что делаете.
Создайте файл irc_route.sh, который содержит:
#! / bin / bash # script, чтобы подключиться к irc.irchighway.net через DEV. DEV = eth0 GW = $ (ip route list | sed "s /.* через \ ([0-9.] * \) Dev $ DEV. * / \ 1 /; t; d" | head -1) route add -host irc.irchighway.net gw $ GW $ DEV
Измените DEV как интерфейс, с которого вы получаете свое интернет-соединение (может быть, любой из wlan0, eth1, eth0, ppp0). Затем запустите сценарий с помощью sudo bash irc_route.sh
, вы можете проверить результаты, выполнив ip route list
до и после.
IP-адрес шлюз по умолчанию для интернет-трафика на устройстве DEV хранится в переменной GW, которая затем используется для маршрутизации всего трафика, идущего на сервер irc.irchighway.net, через GW по умолчанию вместо вашего OpenVPN-соединения.
Чтобы выполнить эту работу для всех серверов IRCHighWay, вам нужно будет получить список всех серверов.
server_list.txt:
irc.irchighway.net caliburn. pa.us.irchighway.net
Сценарий:
#! / bin / bash # script, чтобы соединения с irchighway проходили через DEV. DEV = eth0 GW = $ (ip route list | sed "s /.* через \ ([0-9.] * \) Dev $ DEV. * / \ 1 /; t; d" | head -1) cat server_list .txt | xargs -iSERVER route add -host SERVER gw $ GW $ DEV
Существует «более легкое» решение, вы можете пометить порты и маршрут на основе этого, см. iproute2 tutorial , но я этого не использовал. И есть некоторые проблемы с такой маршрутизацией, если вы не знаете, что делаете.
ip route list
.
– Oxwivi
25 February 2011 в 15:15
Вы не можете препятствовать определенным программам для установления соединений через VPN, но если они хотят достичь определенного номера хоста или порта, тогда это возможно. Я собираюсь предположить худший случай, что вы хотите, чтобы определенные приложения обходили брандмауэр.
Это можно сделать с помощью SELinux, запретив сетевые подключения из одной программы.
Я думаю, что когда-то был модуль в iptables, который мог бы совпадать с отправкой программы, но я не знаю, как это сделать. увидели это через некоторое время.
Вы не можете препятствовать определенным программам для установления соединений через VPN, но если они хотят достичь определенного номера хоста или порта, тогда это возможно. Я собираюсь предположить худший случай, что вы хотите, чтобы определенные приложения обходили брандмауэр.
Это можно сделать с помощью SELinux, запретив сетевые подключения из одной программы.
Я думаю, что когда-то был модуль в iptables, который мог бы совпадать с отправкой программы, но я не знаю, как это сделать. увидели это через некоторое время.
Вы не можете препятствовать определенным программам для установления соединений через VPN, но если они хотят достичь определенного номера хоста или порта, тогда это возможно. Я собираюсь предположить худший случай, что вы хотите, чтобы определенные приложения обходили брандмауэр.
Это можно сделать с помощью SELinux, запретив сетевые подключения из одной программы.
Я думаю, что когда-то был модуль в iptables, который мог бы совпадать с отправкой программы, но я не знаю, как это сделать. увидели это через некоторое время.
Вы не можете препятствовать определенным программам для установления соединений через VPN, но если они хотят достичь определенного номера хоста или порта, тогда это возможно. Я собираюсь предположить худший случай, что вы хотите, чтобы определенные приложения обходили брандмауэр.
Это можно сделать с помощью SELinux, запретив сетевые подключения из одной программы.
Я думаю, что когда-то был модуль в iptables, который мог бы совпадать с отправкой программы, но я не знаю, как это сделать. увидели это через некоторое время.
Вы не можете препятствовать определенным программам для установления соединений через VPN, но если они хотят достичь определенного номера хоста или порта, тогда это возможно. Я собираюсь предположить худший случай, что вы хотите, чтобы определенные приложения обходили брандмауэр.
Это можно сделать с помощью SELinux, запретив сетевые подключения из одной программы.
Я думаю, что когда-то был модуль в iptables, который мог бы совпадать с отправкой программы, но я не знаю, как это сделать. увидели это через некоторое время.
Вы не можете препятствовать определенным программам для установления соединений через VPN, но если они хотят достичь определенного номера хоста или порта, тогда это возможно. Я собираюсь предположить худший случай, что вы хотите, чтобы определенные приложения обходили брандмауэр.
Это можно сделать с помощью SELinux, запретив сетевые подключения из одной программы.
Я думаю, что когда-то был модуль в iptables, который мог бы совпадать с отправкой программы, но я не знаю, как это сделать. увидели это через некоторое время.
Вы не можете препятствовать определенным программам для установления соединений через VPN, но если они хотят достичь определенного номера хоста или порта, тогда это возможно. Я собираюсь предположить худший случай, что вы хотите, чтобы определенные приложения обходили брандмауэр.
Это можно сделать с помощью SELinux, запретив сетевые подключения из одной программы.
Я думаю, что когда-то был модуль в iptables, который мог бы совпадать с отправкой программы, но я не знаю, как это сделать. увидели это через некоторое время.
Вы не можете препятствовать определенным программам для установления соединений через VPN, но если они хотят достичь определенного номера хоста или порта, тогда это возможно. Я собираюсь предположить худший случай, что вы хотите, чтобы определенные приложения обходили брандмауэр.
Это можно сделать с помощью SELinux, запретив сетевые подключения из одной программы.
Я думаю, что когда-то был модуль в iptables, который мог бы совпадать с отправкой программы, но я не знаю, как это сделать. увидели это через некоторое время.
Вы не можете препятствовать определенным программам для установления соединений через VPN, но если они хотят достичь определенного номера хоста или порта, тогда это возможно. Я собираюсь предположить худший случай, что вы хотите, чтобы определенные приложения обходили брандмауэр.
Это можно сделать с помощью SELinux, запретив сетевые подключения из одной программы.
Я думаю, что когда-то был модуль в iptables, который мог бы совпадать с отправкой программы, но я не знаю, как это сделать. увидели это через некоторое время.