{"id":5490,"date":"2023-03-10T11:23:13","date_gmt":"2023-03-10T03:23:13","guid":{"rendered":"https:\/\/www.webteach.tw\/?p=5490"},"modified":"2024-02-05T15:04:48","modified_gmt":"2024-02-05T07:04:48","slug":"linux-%e5%ae%89%e8%a3%9d%e8%88%87%e8%a8%ad%e5%ae%9aopenvpn","status":"publish","type":"post","link":"https:\/\/www.webteach.tw\/?p=5490","title":{"rendered":"[ Linux ] \u5b89\u88dd\u8207\u8a2d\u5b9aOpenVPN"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u6700\u8fd1\u516c\u53f8\u63db\u4e86\u65b0\u7684\u8def\u7531\u5668\u6709\u652f\u63f4VPN\u529f\u80fd\uff0c\u540c\u4e8b\u8aaa\u53ea\u8981\u88dd\u500b\u8edf\u9ad4\u5c31\u53ef\u4ee5\u8f15\u9b06\u9023\u5230\u516c\u53f8\uff0c\u4f46\u662f\u6211\u662f\u7528ubuntu\u6240\u4ee5\u9084\u662f\u6703\u6bd4\u8f03\u641e\u5de5\u4e00\u9ede\uff0c\u4ee5\u4e0b\u662f\u6211\u7684 \u5b89\u88dd\u8207\u8a2d\u5b9aOpenVPN \u904e\u7a0b\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>apt install apt-transport-https<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>curl -fsSL https:\/\/swupdate.openvpn.net\/repos\/openvpn-repo-pkg-key.pub | gpg &#8211;dearmor &gt; \/etc\/apt\/trusted.gpg.d\/openvpn-repo-pkg-keyring.gpg<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">18.04<br><strong>curl -fsSL https:\/\/swupdate.openvpn.net\/community\/openvpn3\/repos\/openvpn3-bionic.list &gt;\/etc\/apt\/sources.list.d\/openvpn3.list<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>apt install openvpn3<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u8f09\u5165\u8a2d\u5b9a\u6a94<\/strong><br><strong>openvpn3 session-start &#8211;config xxx.ovpn<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u5217\u51fasession \u6e05\u55ae<\/strong><br><strong>openvpn3 sessions-list<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Path: \/net\/openvpn\/v3\/sessions\/f23ae3cas2dcas44b4s9046s904ea7e103d9<br>Created: Fri Feb 24 16:46:28 2023 PID: 21134<br>Owner: root Device: tun0<br>Config name: xxx.ovpn<br>Session name: xxx.asuscomm.com<br>Status: Connection, Client connected<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u505c\u7528vpn<\/strong><br><strong>openvpn3 session-manage &#8211;config xxx.ovpn &#8211;disconnect<\/strong><br>Initiated session shutdown.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Connection statistics:<br>BYTES_IN\u2026\u2026\u2026\u2026\u2026..3438089<br>BYTES_OUT\u2026\u2026\u2026\u2026\u2026.2914174<br>PACKETS_IN\u2026\u2026\u2026\u2026\u2026\u20267341<br>PACKETS_OUT\u2026\u2026\u2026\u2026\u2026..7683<br>TUN_BYTES_IN\u2026\u2026\u2026\u2026.2718398<br>TUN_BYTES_OUT\u2026\u2026\u2026\u20263309703<br>TUN_PACKETS_IN\u2026\u2026\u2026\u2026..7670<br>TUN_PACKETS_OUT\u2026\u2026\u2026\u2026.7328<br>N_RECONNECT\u2026\u2026\u2026\u2026\u2026\u2026..1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>openvpn3 sessions-list<\/strong><br>No sessions available<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5982\u679c\u6c92\u6b63\u5e38\u7684\u505c\u7528 session \u53ef\u4ee5\u5148<br><strong>openvpn3 session-manage &#8211;cleanup Session name<\/strong><br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5e38\u7528\u6307\u4ee4<br>openvpn3 session-start &#8211;config client.ovpn<br>openvpn3 config-import &#8211;config client.ovpn -name jeff_vpn<br>openvpn3 config-manage &#8211;config jeff_vpn -allow-compression yes<br>openvpn3 configs-list<br>openvpn3 config-remove &#8211;path \/net\/openvpn\/v3\/sessions\/135f1f1as49ads44cas9da7s6dd2a2525b88<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5be6\u969b\u7bc4\u4f8b<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">root@jeff-Inspiron-3471:\/home\/jeff# openvpn3 session-start &#8211;config client.ovpn<br>Using configuration profile from file: client.ovpn<br>Session path: \/net\/openvpn\/v3\/sessions\/e1956517s0e25s4bfas8c03saa16bxxxxx<br>Auth User name: jeff<br>Auth Password:<br>session-start: ** ERROR ** Failed to connect: Connection, Client disconnected<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">root@jeff-Inspiron-3471:\/home\/jeff# openvpn3-admin journal &#8211;path \/net\/openvpn\/v3\/sessions\/e1956517s0e25s4bfas8c03saa16bxxxxx<br>Tue Jan 16 12:12:46 2024 {tag:5488674904447} Client INFO: Starting connection<br>Tue Jan 16 12:12:46 2024 {tag:5488674904447} Client INFO: Connecting<br>Tue Jan 16 12:12:46 2024 {tag:5488674904447} Client INFO: Connected: jeff@222.111.333.193:1224 (211.23.61.193) via \/UDP on tun\/10.8.0.10\/ gw=[10.8.0.9\/] mtu=(default)<br>Tue Jan 16 12:12:46 2024 {tag:5488674904447} Client <strong>!! FATAL !!<\/strong>: [COMPRESS_ERROR] server pushed compression settings that are not allowed and will result in a non-working connection.<br>Tue Jan 16 12:12:46 2024 {tag:5488674904447} Client INFO: Disconnected<br>root@jeff-Inspiron-3471:\/home\/jeff# openvpn3 config-import &#8211;config client.ovpn &#8211;name jeff_vpn<br>Configuration imported. Configuration path: \/net\/openvpn\/v3\/configuration\/48f419eax6a24x45bdxa167xfff<br>root@jeff-Inspiron-3471:\/home\/jeff# openvpn3 config-manage &#8211;config jeff_vpn &#8211;allow-compression yes<br>Set override &#8216;allow-compression&#8217; to &#8216;yes&#8217;<br>root@jeff-Inspiron-3471:\/home\/jeff# openvpn3 session-start &#8211;config jeff_vpn<br>Using pre-loaded configuration profile &#8216;jeff_vpn&#8217;<br>Session path: \/net\/openvpn\/v3\/sessions\/ef9d3a83s8b49s4870s8d9bs4927a7c3f3a3<br>Auth User name: jeff<br>Auth Password:<br>Connected<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u53c3\u8003\u9023\u7d50\uff1a<a href=\"https:\/\/forum.pritunl.com\/t\/compress-error-server-pushed-compression-settings-that-are-not-allowed\/1584\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/forum.pritunl.com\/t\/compress-error-server-pushed-compression-settings-that-are-not-allowed\/1584<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6700\u8fd1\u516c\u53f8\u63db\u4e86\u65b0\u7684\u8def\u7531\u5668\u6709\u652f\u63f4VPN\u529f\u80fd\uff0c\u540c\u4e8b\u8aaa\u53ea\u8981\u88dd\u500b\u8edf\u9ad4\u5c31\u53ef\u4ee5\u8f15\u9b06\u9023\u5230\u516c\u53f8\uff0c\u4f46\u662f\u6211\u662f\u7528ubuntu\u6240\u4ee5\u9084\u662f\u6703\u6bd4\u8f03\u641e\u5de5\u4e00\u9ede\uff0c\u4ee5\u4e0b\u662f\u6211\u7684 \u5b89\u88dd\u8207\u8a2d\u5b9aOpenVPN \u904e\u7a0b\u3002<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32],"tags":[370,1373],"class_list":["post-5490","post","type-post","status-publish","format-standard","hentry","category-linux","tag-linux","tag-openvpn"],"_links":{"self":[{"href":"https:\/\/www.webteach.tw\/index.php?rest_route=\/wp\/v2\/posts\/5490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webteach.tw\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webteach.tw\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webteach.tw\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webteach.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5490"}],"version-history":[{"count":8,"href":"https:\/\/www.webteach.tw\/index.php?rest_route=\/wp\/v2\/posts\/5490\/revisions"}],"predecessor-version":[{"id":5610,"href":"https:\/\/www.webteach.tw\/index.php?rest_route=\/wp\/v2\/posts\/5490\/revisions\/5610"}],"wp:attachment":[{"href":"https:\/\/www.webteach.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webteach.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webteach.tw\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}