См. http://en.wikipedia.org/wiki/Netpbm_format
В моем случае параметр сжатия не был понят. Кроме того, я мог туннелировать обычный текстовый трафик между клиентом, но ssh не работал. Я установил последний пакет на Raspbian OS.
Здесь сообщение об ошибках, которое у меня было:
Ошибка параметров: непризнанная опция или отсутствующие параметры в [PUSH-OPTIONS]: 1: compress (2.3.4) localhost ovpn -client [633]: записать в TUN / TAP: Недопустимый аргумент (код = 22)Я исправил свои проблемы, построив последнюю версию из источника.
git clone https://github.com/OpenVPN/openvpn.git
cd openvpn
git tag # check for the latest release tag, in my case it was v2.4.3
git checkout v2.4.3
git submodule update --init --recursive
autoreconf -i
sudo apt install libssl-dev liblz4-dev liblzo2-dev libpam-dev # More library might be required or the version might be different. The configure script will tell if something is missing.
./configure
make -j4
make check -j4
sudo make install
Изменить: Чтобы использовать systemd, установите libsystemd-dev и настройте следующим образом:
./configure --prefix=/usr --enable-systemd
Чтобы установить вместо make install, вы можете использовать checkinstall. Он будет жаловаться на версию, поэтому вам нужно установить ее вручную.
sudo mkdir -p /usr/lib/openpvn # checkinstall failed on my system because the folder did not exist.
sudo checkinstall
Это создаст пакет deb и установит двоичные файлы и файлы конфигурации в нужное место.
Насколько я понимаю, вам не нужна эта команда в Linux. Команда block-outside-dns предназначена только для окон. Для достижения нужной конфигурации DNS вам понадобится по крайней мере три следующие строки в вашем client.conf:
script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
/etc/openvpn/update-resolv-conf является стандартным путем, если вы не изменили его после установки openvpn через apt-get.
Сообщение 4 в https://github.com/ValdikSS/openvpn-fix-dns-leak-plugin/issues/12
https: / /github.com/ValdikSS/openvpn-fix-dns-leak-plugin/issues/12
В моем случае параметр сжатия не был понят. Кроме того, я мог туннелировать обычный текстовый трафик между клиентом, но ssh не работал. Я установил последний пакет на Raspbian OS.
Здесь сообщение об ошибках, которое у меня было:
Ошибка параметров: непризнанная опция или отсутствующие параметры в [PUSH-OPTIONS]: 1: compress (2.3.4) localhost ovpn -client [633]: записать в TUN / TAP: Недопустимый аргумент (код = 22)Я исправил свои проблемы, построив последнюю версию из источника.
git clone https://github.com/OpenVPN/openvpn.git
cd openvpn
git tag # check for the latest release tag, in my case it was v2.4.3
git checkout v2.4.3
git submodule update --init --recursive
autoreconf -i
sudo apt install libssl-dev liblz4-dev liblzo2-dev libpam-dev # More library might be required or the version might be different. The configure script will tell if something is missing.
./configure
make -j4
make check -j4
sudo make install
Изменить: Чтобы использовать systemd, установите libsystemd-dev и настройте следующим образом:
./configure --prefix=/usr --enable-systemd
Чтобы установить вместо make install, вы можете использовать checkinstall. Он будет жаловаться на версию, поэтому вам нужно установить ее вручную.
sudo mkdir -p /usr/lib/openpvn # checkinstall failed on my system because the folder did not exist.
sudo checkinstall
Это создаст пакет deb и установит двоичные файлы и файлы конфигурации в нужное место.
Насколько я понимаю, вам не нужна эта команда в Linux. Команда block-outside-dns предназначена только для окон. Для достижения нужной конфигурации DNS вам понадобится по крайней мере три следующие строки в вашем client.conf:
script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
/etc/openvpn/update-resolv-conf является стандартным путем, если вы не изменили его после установки openvpn через apt-get.
Сообщение 4 в https://github.com/ValdikSS/openvpn-fix-dns-leak-plugin/issues/12
https: / /github.com/ValdikSS/openvpn-fix-dns-leak-plugin/issues/12