Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Both sides previous revision Попередня ревізія Наступна ревізія | Попередня ревізія Наступна ревізія Both sides next revision | ||
vpn [2014/11/21 23:32] wombat [Через прокси-сервер] DD-WRT |
vpn [2023/07/30 18:40] wombat OpenVPN title |
||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
- | ====== VPN ====== | + | ====== OpenVPN ====== |
===== Установка ===== | ===== Установка ===== | ||
Рядок 33: | Рядок 33: | ||
''<SERVER_IP>'' -- это IP-адрес сервера на внешнем сетевом интерфейсе. | ''<SERVER_IP>'' -- это IP-адрес сервера на внешнем сетевом интерфейсе. | ||
+ | **Примечание:** Если на сервере запустить несколько копий OpenVPN, указывая им один и тот же IP сервера, то сетевые пакеты будут свободно перемещаться из одной VPN в другую. Т.е. получается нечто вроде моста. | ||
===== Клиент ===== | ===== Клиент ===== | ||
Рядок 47: | Рядок 47: | ||
sudo openvpn --proto tcp-client --remote <SERVER_IP> <SERVER_PORT> --http-proxy <PROXY> <PROXY_PORT> --dev tun1 --ifconfig 10.9.8.2 10.9.8.1 | sudo openvpn --proto tcp-client --remote <SERVER_IP> <SERVER_PORT> --http-proxy <PROXY> <PROXY_PORT> --dev tun1 --ifconfig 10.9.8.2 10.9.8.1 | ||
+ | |||
+ | |||
+ | ==== Через SSH-тоннель ==== | ||
+ | |||
+ | ssh -f -N -L5611:localhost:1194 -p <SERVER_SSH_PORT> <SERVER_IP> | ||
+ | sudo openvpn --proto tcp-client --secret /etc/openvpn/static.key --remote localhost 5611 --dev tun1 --ifconfig 10.9.8.2 10.9.8.1 | ||
=== DD-WRT === | === DD-WRT === | ||
Рядок 68: | Рядок 74: | ||
| | ||
ssh -y -i /jffs/id_rsa_dropbear -f -N -L 1194:localhost:1194 -p <SSH_SERVER_PORT> <SSH_SERVER -J 'corkscrew <PROXY_SERVER> <PROXY_PORT> <SSH_SERVER> <SSH_SERVER_PORT>' | ssh -y -i /jffs/id_rsa_dropbear -f -N -L 1194:localhost:1194 -p <SSH_SERVER_PORT> <SSH_SERVER -J 'corkscrew <PROXY_SERVER> <PROXY_PORT> <SSH_SERVER> <SSH_SERVER_PORT>' | ||
- | ==== Через SSH-тоннель ==== | ||
- | |||
- | ssh -f -N -L5611:localhost:1194 -p <SERVER_SSH_PORT> <SERVER_IP> | ||
- | sudo openvpn --proto tcp-client --secret /etc/openvpn/static.key --remote localhost 5611 --dev tun1 --ifconfig 10.9.8.2 10.9.8.1 | ||
==== Новый маршрут ==== | ==== Новый маршрут ==== | ||
+ | sudo route add -net 10.9.8.0 netmask 255.255.255.0 gw 10.9.8.1 | ||
sudo route del default | sudo route del default | ||
sudo route add default gw 10.9.8.1 | sudo route add default gw 10.9.8.1 | ||
Рядок 104: | Рядок 107: | ||
https://wiki.debian.org/OpenVPN | https://wiki.debian.org/OpenVPN | ||
+ | |||
+ | https://openvpn.net/index.php/open-source/documentation.html |