Здравствуйте! Сразу говорю, я в этих ваших опенвпнах не разбираюсь, но насколько я понял, в ситуации, где нужно поставить vpn на выход тор траффика на системе whonix (чтобы скрыть тор от боящихся его сайтов и приложений) никакой рабочей альтернативы ему нет (если я ошибаюсь – предлагайте, пожалуйста, альтернативы, интересно о них узнать). В моих целях впн на выходе необходим, и хотел бы поднять свой собственный сервер, но прежде решил посмотреть как оно подключается и работает на общедоступных конфигах. Зашёл на vpngate, скачал и перепробовал кучу конфигураций. На айфоне работают все, на хуниксе не могу подключиться ни к одному серверу. Значит проблема на моей стороне
Подключаться пытался командой sudo openvpn --config <имя-файла-конфигурации>
находясь в папке с конфигурацией с машины Whonix Workstation. Вот вывод:
[workstation user ~/Folder]% sudo openvpn --config vpngate_public-vpn-187.opengw.net_tcp_443.ovpn
[sudo] password for user:
2023-10-29 13:50:04 DEPRECATED OPTION: --cipher set to 'AES-128-CBC' but missing in --data-ciphers (AES-256-GCM:AES-128-GCM:CHACHA20-POLY1305). OpenVPN ignores --cipher for cipher negotiations.
2023-10-29 13:50:04 Note: Kernel support for ovpn-dco missing, disabling data channel offload.
2023-10-29 13:50:04 OpenVPN 2.6.3 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] [DCO]
2023-10-29 13:50:04 library versions: OpenSSL 3.0.11 19 Sep
2023, LZO 2.10
2023-10-29 13:50:04 DCO version: N/A
2023-10-29 13:50:04 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
2023-10-29 13:50:05 TCP/UDP: Preserving recently used remote address: [AF_INET]219.100.37.179:443
2023-10-29 13:50:05 Socket Buffers: R=[131072->131072] S=[16384->16384]
2023-10-29 13:50:05 Attempting to establish TCP connection with [AF_INET]219.100.37.179:443
2023-10-29 13:50:05 TCP connection established with [AF_INET]219.100.37.179:443
2023-10-29 13:50:05 TCPv4_CLIENT link local: (not bound)
2023-10-29 13:50:05 TCPv4_CLIENT link remote: [AF_INET]219.100.37.179:443
2023-10-29 13:50:06 TLS: Initial packet from [AF_INET]219.100.37.179:443, sid=f11c07e7 7116a7de
2023-10-29 13:50:07 VERIFY OK: depth=2, C=US, O=Internet Security Research Group, CN=ISRG Root X1
2023-10-29 13:50:07 VERIFY OK: depth=1, C=US, O=Let's Encrypt, CN=R3
2023-10-29 13:50:07 VERIFY OK: depth=0, CN=opengw.net
2023-10-29 13:50:08 Control Channel: TLSv1.3, cipher TLSv1.3 TLS_AES_256_GCM_SHA384, peer certificate: 2048 bit RSA, signature: RSA-SHA256
2023-10-29 13:50:08 [opengw.net] Peer Connection Initiated with [AF_INET]219.100.37.179:443
2023-10-29 13:50:08 TLS: move_session: dest=TM_ACTIVE src=TM_INITIAL reinit_src=1
2023-10-29 13:50:08 TLS: tls_multi_process: initial untrusted session promoted to trusted
2023-10-29 13:50:09 SENT CONTROL [opengw.net]: 'PUSH_REQUEST' (status=1)
2023-10-29 13:50:14 SENT CONTROL [opengw.net]: 'PUSH_REQUEST' (status=1)
2023-10-29 13:50:16 PUSH: Received control message: 'PUSH_REPLY,ping 3,ping-restart 10,ifconfig 10.244.136.225 10.244.136.226,dhcp-option DNS 10.244.254.254,dhcp-option DNS 8.8.8.8,route-gateway 10.244.136.226,redirect-gateway def1'
2023-10-29 13:50:16 OPTIONS IMPORT: --ifconfig/up options modified
2023-10-29 13:50:16 OPTIONS IMPORT: route options modified
2023-10-29 13:50:16 OPTIONS IMPORT: route-related options modified
2023-10-29 13:50:16 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
2023-10-29 13:50:16 OPTIONS ERROR: failed to negotiate cipher with server. Add the server's cipher ('AES-128-CBC') to --data-ciphers (currently 'AES-256-GCM:AES-128-GCM:CHACHA20-POLY1305') if you want to connect to this server.
2023-10-29 13:50:16 ERROR: Failed to apply push options
2023-10-29 13:50:16 Failed to open tun/tap interface
2023-10-29 13:50:16 SIGUSR1[soft,process-push-msg-failed] received, process restarting
2023-10-29 13:50:16 Restart pause, 1 second(s)
Может нужно конфиг в другую директорию запихнуть?
Встречал темы по данному вопросу на форуме, но разобраться они мне не помогли. Вот пример совета, которому я последовал, но он не сработал.
Также, если ввести команду openvpn
, то вывод у неё нормальный, но в самом конце стоит поле zsh: exit 1 openvpn
Обяснитти пожалуйста что я делаю не так.
P.S. Вижу в логе варнинг про сертификаты со ссылкой, я полазил там но совершенно не вкурил что нужно делать.
P.P.S. Подчеркну, что задача именно подрубить vpn на выход моего траффика, и спрятать тор от всех приложений и сайтов, а не добиться большей анонимности или чего-то ещё.