{"id":923153,"date":"2024-05-29T03:29:21","date_gmt":"2024-05-29T03:29:21","guid":{"rendered":"https:\/\/proxyelite.info\/?p=923153"},"modified":"2024-05-28T03:31:20","modified_gmt":"2024-05-28T03:31:20","slug":"implementing-multi-instance-openvpn-with-socks-proxy-for-secure-web-browsing","status":"publish","type":"post","link":"https:\/\/proxyelite.info\/vi\/implementing-multi-instance-openvpn-with-socks-proxy-for-secure-web-browsing\/","title":{"rendered":"Tri\u1ec3n khai OpenVPN \u0111a phi\u00ean b\u1ea3n b\u1eb1ng Socks Proxy \u0111\u1ec3 duy\u1ec7t web an to\u00e0n"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Trong h\u01b0\u1edbng d\u1eabn n\u00e0y, ch\u00fang t\u00f4i s\u1ebd h\u01b0\u1edbng d\u1eabn quy tr\u00ecnh thi\u1ebft l\u1eadp c\u1ea5u h\u00ecnh m\u1ea1ng trong \u0111\u00f3 m\u00e1y kh\u00e1ch k\u1ebft n\u1ed1i v\u1edbi c\u00e1c phi\u00ean b\u1ea3n OpenVPN kh\u00e1c nhau, m\u1ed7i phi\u00ean b\u1ea3n c\u00f3 b\u1ed9 \u0111\u1ecba ch\u1ec9 IP ri\u00eang v\u00e0 \u0111\u1ecbnh tuy\u1ebfn l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp c\u1ee7a ch\u00fang th\u00f4ng qua proxy SOCKS \u0111\u1ec3 duy\u1ec7t web an to\u00e0n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gi\u1edbi thi\u1ec7u<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">K\u1ecbch b\u1ea3n bao g\u1ed3m nhi\u1ec1u phi\u00ean b\u1ea3n OpenVPN ch\u1ea1y tr\u00ean m\u1ed9t m\u00e1y ch\u1ee7, m\u1ed7i phi\u00ean b\u1ea3n l\u1eafng nghe tr\u00ean c\u00e1c c\u1ed5ng kh\u00e1c nhau. M\u1ed7i phi\u00ean b\u1ea3n OpenVPN ph\u00e2n b\u1ed5 m\u1ed9t m\u1ea1ng IP ri\u00eang cho c\u00e1c m\u00e1y kh\u00e1ch c\u1ee7a n\u00f3 (v\u00ed d\u1ee5: 192.168.1.0 cho OpenVPN 1 v\u00e0 192.168.2.0 cho OpenVPN 2). M\u1ee5c ti\u00eau l\u00e0 \u0111\u1ecbnh tuy\u1ebfn l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp c\u1ee7a m\u00e1y kh\u00e1ch th\u00f4ng qua c\u00e1c phi\u00ean b\u1ea3n OpenVPN t\u01b0\u01a1ng \u1ee9ng c\u1ee7a ch\u00fang v\u00e0 sau \u0111\u00f3 th\u00f4ng qua proxy SOCKS tr\u01b0\u1edbc khi truy c\u1eadp web.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0110i\u1ec1u ki\u1ec7n ti\u00ean quy\u1ebft<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u00e1y ch\u1ee7 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t nhi\u1ec1u phi\u00ean b\u1ea3n OpenVPN<\/li>\n\n\n\n<li>M\u00e1y ch\u1ee7 proxy SOCKS<\/li>\n\n\n\n<li>Ki\u1ebfn th\u1ee9c c\u01a1 b\u1ea3n v\u1ec1 qu\u1ea3n tr\u1ecb m\u1ea1ng v\u00e0 m\u00e1y ch\u1ee7<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">B\u01b0\u1edbc 1: \u0110\u1ecbnh c\u1ea5u h\u00ecnh phi\u00ean b\u1ea3n OpenVPN<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0110\u1ea3m b\u1ea3o r\u1eb1ng m\u1ed7i phi\u00ean b\u1ea3n OpenVPN \u0111\u01b0\u1ee3c \u0111\u1ecbnh c\u1ea5u h\u00ecnh ch\u00ednh x\u00e1c v\u1edbi b\u1ed9 \u0111\u1ecba ch\u1ec9 IP ri\u00eang.<\/li>\n\n\n\n<li>Ghi l\u1ea1i d\u1ea3i IP \u0111\u01b0\u1ee3c ph\u00e2n b\u1ed5 cho t\u1eebng phi\u00ean b\u1ea3n OpenVPN (v\u00ed d\u1ee5: 192.168.1.0\/24 cho OpenVPN 1 v\u00e0 192.168.2.0\/24 cho OpenVPN 2).<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">B\u01b0\u1edbc 2: C\u1ea5u h\u00ecnh Proxy SOCKS<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Thi\u1ebft l\u1eadp m\u00e1y ch\u1ee7 proxy SOCKS tr\u00ean c\u00f9ng m\u1ed9t m\u00e1y ho\u1eb7c m\u1ed9t m\u00e1y ch\u1ee7 kh\u00e1c c\u00f3 th\u1ec3 truy c\u1eadp \u0111\u01b0\u1ee3c t\u1eeb c\u00e1c phi\u00ean b\u1ea3n OpenVPN.<\/li>\n\n\n\n<li>Ghi l\u1ea1i \u0111\u1ecba ch\u1ec9 IP v\u00e0 c\u1ed5ng c\u1ee7a m\u00e1y ch\u1ee7 proxy SOCKS.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">B\u01b0\u1edbc 3: \u0110\u1ecbnh tuy\u1ebfn l\u01b0u l\u01b0\u1ee3ng<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>S\u1eed d\u1ee5ng quy t\u1eafc t\u01b0\u1eddng l\u1eeda ho\u1eb7c b\u1ea3ng \u0111\u1ecbnh tuy\u1ebfn \u0111\u1ec3 \u0111\u1ecbnh tuy\u1ebfn l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp t\u1eeb m\u1ed7i phi\u00ean b\u1ea3n OpenVPN th\u00f4ng qua proxy SOCKS t\u01b0\u01a1ng \u1ee9ng.<\/li>\n\n\n\n<li>\u0110\u1ecbnh c\u1ea5u h\u00ecnh t\u01b0\u1eddng l\u1eeda \u0111\u1ec3 chuy\u1ec3n h\u01b0\u1edbng l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp t\u1eeb m\u00e1y kh\u00e1ch OpenVPN 1 sang proxy SOCKS 1 v\u00e0 l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp t\u1eeb m\u00e1y kh\u00e1ch OpenVPN 2 sang proxy SOCKS 2.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">C\u1ea5u h\u00ecnh v\u00ed d\u1ee5 (iptables)<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\"># Redirect traffic from OpenVPN 1 clients to SOCKS proxy 1\niptables -t nat -A PREROUTING -i tun0 -p tcp --dport 80 -j REDIRECT --to-ports &lt;SOCKS_PROXY_1_PORT>\n\n# Redirect traffic from OpenVPN 2 clients to SOCKS proxy 2\niptables -t nat -A PREROUTING -i tun1 -p tcp --dport 80 -j REDIRECT --to-ports &lt;SOCKS_PROXY_2_PORT><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">B\u01b0\u1edbc 4: Ki\u1ec3m tra<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>K\u1ebft n\u1ed1i m\u00e1y kh\u00e1ch v\u1edbi c\u00e1c phi\u00ean b\u1ea3n OpenVPN t\u01b0\u01a1ng \u1ee9ng c\u1ee7a ch\u00fang.<\/li>\n\n\n\n<li>\u0110\u1ea3m b\u1ea3o r\u1eb1ng l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp \u0111\u01b0\u1ee3c \u0111\u1ecbnh tuy\u1ebfn qua proxy SOCKS b\u1eb1ng c\u00e1ch ki\u1ec3m tra nh\u1eadt k\u00fd m\u00e1y ch\u1ee7 proxy ho\u1eb7c s\u1eed d\u1ee5ng c\u00e1c c\u00f4ng c\u1ee5 gi\u00e1m s\u00e1t m\u1ea1ng.<\/li>\n\n\n\n<li>Ki\u1ec3m tra tr\u00ecnh duy\u1ec7t web \u0111\u1ec3 x\u00e1c minh r\u1eb1ng kh\u00e1ch h\u00e0ng c\u00f3 th\u1ec3 truy c\u1eadp web m\u1ed9t c\u00e1ch an to\u00e0n th\u00f4ng qua thi\u1ebft l\u1eadp \u0111\u00e3 \u0111\u1ecbnh c\u1ea5u h\u00ecnh.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Ph\u1ea7n k\u1ebft lu\u1eadn<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1eb1ng c\u00e1ch l\u00e0m theo c\u00e1c b\u01b0\u1edbc n\u00e0y, b\u1ea1n c\u00f3 th\u1ec3 tri\u1ec3n khai thi\u1ebft l\u1eadp m\u1ea1ng trong \u0111\u00f3 m\u00e1y kh\u00e1ch k\u1ebft n\u1ed1i v\u1edbi c\u00e1c phi\u00ean b\u1ea3n OpenVPN kh\u00e1c nhau v\u1edbi c\u00e1c d\u1ea3i IP ri\u00eang ri\u00eang bi\u1ec7t v\u00e0 \u0111\u1ecbnh tuy\u1ebfn l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp c\u1ee7a ch\u00fang th\u00f4ng qua proxy SOCKS t\u01b0\u01a1ng \u1ee9ng \u0111\u1ec3 duy\u1ec7t web an to\u00e0n. C\u1ea5u h\u00ecnh n\u00e0y \u0111\u1ea3m b\u1ea3o t\u00ednh c\u00e1ch ly v\u00e0 t\u0103ng c\u01b0\u1eddng b\u1ea3o m\u1eadt cho t\u1eebng nh\u00f3m kh\u00e1ch h\u00e0ng.<\/p>","protected":false},"excerpt":{"rendered":"<p>In this guide, we&#8217;ll walk through the process of setting up a network configuration where clients connect to different OpenVPN instances, each with its own set of private IP addresses, and route their traffic through a SOCKS proxy for secure web browsing. Introduction The scenario involves multiple OpenVPN instances running on a server, each listening [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":923154,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-923153","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles"],"acf":[],"_links":{"self":[{"href":"https:\/\/proxyelite.info\/vi\/wp-json\/wp\/v2\/posts\/923153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/proxyelite.info\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/proxyelite.info\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/proxyelite.info\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/proxyelite.info\/vi\/wp-json\/wp\/v2\/comments?post=923153"}],"version-history":[{"count":0,"href":"https:\/\/proxyelite.info\/vi\/wp-json\/wp\/v2\/posts\/923153\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/proxyelite.info\/vi\/wp-json\/wp\/v2\/media\/923154"}],"wp:attachment":[{"href":"https:\/\/proxyelite.info\/vi\/wp-json\/wp\/v2\/media?parent=923153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/proxyelite.info\/vi\/wp-json\/wp\/v2\/categories?post=923153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/proxyelite.info\/vi\/wp-json\/wp\/v2\/tags?post=923153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}