VPN Gate OpenVPN 2.4 Client to Free VPN Access. You can get through firewalls and beyond to browse restricted websites.
sudo autovpn2 KR
Expand for usage
How to connect to a VPN Gate server:
Expand for VPN Gate Servers List
Expand for Connectable countries
Execute ./vpngate-x86_64.AppImage
to get an updated list of connectable countries.
[?] Fetching vpngate servers
[+] Parsing servers response
Connectable countries
JP) Japan KR) Korea Republic of
TH) Thailand TW) Taiwan
US) United States VN) Viet Nam
E.g. Korea Republic (KR 🇰🇷)
To start the VPN: E.g. sudo autovpn2 KR
To stop the VPN: Press CTRL + c
The autovpn2 script will ask if you want to try another VPN.
If you want to retry another VPN, then press y, if you want to quit, press n
Expand for ISO 3166 country codes
Country | Code |
---|---|
ASCENSION ISLAND | ac |
AFGHANISTAN | af |
ALAND | ax |
ALBANIA | al |
ALGERIA | dz |
ANDORRA | ad |
ANGOLA | ao |
ANGUILLA | ai |
ANTARCTICA | aq |
ANTIGUA AND BARBUDA | ag |
ARGENTINA REPUBLIC | ar |
ARMENIA | am |
ARUBA | aw |
AUSTRALIA | au |
AUSTRIA | at |
AZERBAIJAN | az |
BAHAMAS | bs |
BAHRAIN | bh |
BANGLADESH | bd |
BARBADOS | bb |
BELARUS | by |
BELGIUM | be |
BELIZE | bz |
BENIN | bj |
BERMUDA | bm |
BHUTAN | bt |
BOLIVIA | bo |
BOSNIA AND HERZEGOVINA | ba |
BOTSWANA | bw |
BOUVET ISLAND | bv |
BRAZIL | br |
BRITISH INDIAN OCEAN TERR | io |
BRITISH VIRGIN ISLANDS | vg |
BRUNEI DARUSSALAM | bn |
BULGARIA | bg |
BURKINA FASO | bf |
BURUNDI | bi |
CAMBODIA | kh |
CAMEROON | cm |
CANADA | ca |
CAPE VERDE | cv |
CAYMAN ISLANDS | ky |
CENTRAL AFRICAN REPUBLIC | cf |
CHAD | td |
CHILE | cl |
PEOPLE’S REPUBLIC OF CHINA | cn |
CHRISTMAS ISLANDS | cx |
COCOS ISLANDS | cc |
COLOMBIA | co |
COMORAS | km |
CONGO | cg |
CONGO (DEMOCRATIC REPUBLIC) | cd |
COOK ISLANDS | ck |
COSTA RICA | cr |
COTE D IVOIRE | ci |
CROATIA | hr |
CUBA | cu |
CYPRUS | cy |
CZECH REPUBLIC | cz |
DENMARK | dk |
DJIBOUTI | dj |
DOMINICA | dm |
DOMINICAN REPUBLIC | do |
EAST TIMOR | tp |
ECUADOR | ec |
EGYPT | eg |
EL SALVADOR | sv |
EQUATORIAL GUINEA | gq |
ESTONIA | ee |
ETHIOPIA | et |
FALKLAND ISLANDS | fk |
FAROE ISLANDS | fo |
FIJI | fj |
FINLAND | fi |
FRANCE | fr |
FRANCE METROPOLITAN | fx |
FRENCH GUIANA | gf |
FRENCH POLYNESIA | pf |
FRENCH SOUTHERN TERRITORIES | tf |
GABON | ga |
GAMBIA | gm |
GEORGIA | ge |
GERMANY | de |
GHANA | gh |
GIBRALTER | gi |
GREECE | gr |
GREENLAND | gl |
GRENADA | gd |
GUADELOUPE | gp |
GUAM | gu |
GUATEMALA | gt |
GUINEA | gn |
GUINEA-BISSAU | gw |
GUYANA | gy |
HAITI | ht |
HEARD & MCDONALD ISLAND | hm |
HONDURAS | hn |
HONG KONG | hk |
HUNGARY | hu |
ICELAND | is |
INDIA | in |
INDONESIA | id |
IRAN, ISLAMIC REPUBLIC OF | ir |
IRAQ | iq |
IRELAND | ie |
ISLE OF MAN | im |
ISRAEL | il |
ITALY | it |
JAMAICA | jm |
JAPAN | jp |
JORDAN | jo |
KAZAKHSTAN | kz |
KENYA | ke |
KIRIBATI | ki |
KOREA, DEM. PEOPLES REP OF | kp |
KOREA, REPUBLIC OF | kr |
KUWAIT | kw |
KYRGYZSTAN | kg |
LAO PEOPLE’S DEM. REPUBLIC | la |
LATVIA | lv |
LEBANON | lb |
LESOTHO | ls |
LIBERIA | lr |
LIBYAN ARAB JAMAHIRIYA | ly |
LIECHTENSTEIN | li |
LITHUANIA | lt |
LUXEMBOURG | lu |
MACAO | mo |
MACEDONIA | mk |
MADAGASCAR | mg |
MALAWI | mw |
MALAYSIA | my |
MALDIVES | mv |
MALI | ml |
MALTA | mt |
MARSHALL ISLANDS | mh |
MARTINIQUE | mq |
MAURITANIA | mr |
MAURITIUS | mu |
MAYOTTE | yt |
MEXICO | mx |
MICRONESIA | fm |
MOLDAVA REPUBLIC OF | md |
MONACO | mc |
MONGOLIA | mn |
MONTENEGRO | me |
MONTSERRAT | ms |
MOROCCO | ma |
MOZAMBIQUE | mz |
MYANMAR | mm |
NAMIBIA | na |
NAURU | nr |
NEPAL | np |
NETHERLANDS ANTILLES | an |
NETHERLANDS, THE | nl |
NEW CALEDONIA | nc |
NEW ZEALAND | nz |
NICARAGUA | ni |
NIGER | ne |
NIGERIA | ng |
NIUE | nu |
NORFOLK ISLAND | nf |
NORTHERN MARIANA ISLANDS | mp |
NORWAY | no |
OMAN | om |
PAKISTAN | pk |
PALAU | pw |
PALESTINE | ps |
PANAMA | pa |
PAPUA NEW GUINEA | pg |
PARAGUAY | py |
PERU | pe |
PHILIPPINES (REPUBLIC OF THE) | ph |
PITCAIRN | pn |
POLAND | pl |
PORTUGAL | pt |
PUERTO RICO | pr |
QATAR | qa |
REUNION | re |
ROMANIA | ro |
RUSSIAN FEDERATION | ru |
RWANDA | rw |
SAMOA | ws |
SAN MARINO | sm |
SAO TOME/PRINCIPE | st |
SAUDI ARABIA | sa |
SCOTLAND | uk |
SENEGAL | sn |
SERBIA | rs |
SEYCHELLES | sc |
SIERRA LEONE | sl |
SINGAPORE | sg |
SLOVAKIA | sk |
SLOVENIA | si |
SOLOMON ISLANDS | sb |
SOMALIA | so |
SOMOA,GILBERT,ELLICE ISLANDS | as |
SOUTH AFRICA | za |
SOUTH GEORGIA, SOUTH SANDWICH ISLANDS | gs |
SOVIET UNION | su |
SPAIN | es |
SRI LANKA | lk |
ST. HELENA | sh |
ST. KITTS AND NEVIS | kn |
ST. LUCIA | lc |
ST. PIERRE AND MIQUELON | pm |
ST. VINCENT & THE GRENADINES | vc |
SUDAN | sd |
SURINAME | sr |
SVALBARD AND JAN MAYEN | sj |
SWAZILAND | sz |
SWEDEN | se |
SWITZERLAND | ch |
SYRIAN ARAB REPUBLIC | sy |
TAIWAN | tw |
TAJIKISTAN | tj |
TANZANIA, UNITED REPUBLIC OF | tz |
THAILAND | th |
TOGO | tg |
TOKELAU | tk |
TONGA | to |
TRINIDAD AND TOBAGO | tt |
TUNISIA | tn |
TURKEY | tr |
TURKMENISTAN | tm |
TURKS AND CALCOS ISLANDS | tc |
TUVALU | tv |
UGANDA | ug |
UKRAINE | ua |
UNITED ARAB EMIRATES | ae |
UNITED KINGDOM (no new registrations) | gb |
UNITED KINGDOM | uk |
UNITED STATES | us |
UNITED STATES MINOR OUTL.IS. | um |
URUGUAY | uy |
UZBEKISTAN | uz |
VANUATU | vu |
VATICAN CITY STATE | va |
VENEZUELA | ve |
VIET NAM | vn |
VIRGIN ISLANDS (USA) | vi |
WALLIS AND FUTUNA ISLANDS | wf |
WESTERN SAHARA | eh |
YEMEN | ye |
ZAMBIA | zm |
ZIMBABWE | zw |
apt install openvpn
sudo mv autovpn2.py /usr/local/bin/autovpn2
Expand for Frequently Asked Questions
Why do I get this missing cipher error message below:
2024-10-11 20:51:59 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. 2024-10-11 20:51:59 Note: Kernel support for ovpn-dco missing, disabling data channel offload. 2024-10-11 20:51:59 OpenVPN 2.6.9 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] [DCO] 2024-10-11 20:51:59 library versions: OpenSSL 3.2.2-dev , LZO 2.10 2024-10-11 20:51:59 DCO version: N/A 2024-10-11 20:51:59 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
VPNGate and autovpn2 client works with OpenVPN 2.4 cipher 'AES-128-CBC' The Fix is to fallback from 2.6.x to 2.4.x :(
Why do I sometimes get
[autovpn2] rewriting config file
stuck in a loop when I use country code JP?
The parser got a bad or corrupt config file for said country from the servers CSV List.
You can also use the vpngate-x86_64.AppImage utility to fetch the list of connectable countries.
The default USA (US 🇺🇸) servers seems to be slow to me, which country is the fastest?
In "my" seat-of-the-pants testing, Japan (JP 🇯🇵) or Korea Republic (KR 🇰🇷) servers seem to be "faster".
Can I change the default country code?
Yes, you can change the default ISO 3166-2 standard code in the script.
Change Line 21 and Line 45 to the country code (Uppercase) of your choice.
How can I get a list of Connetable countries without goinng to vpngate.net website.
You can use the vpngate-x86_64.AppImage utility to go fetch the connectable list of countries.
How to fix my DNS leak?
Pick one of these free and public DNS Servers.
This is a technical question, WHY Python 2.7???! It's EOL dude! 😕
Haha, The truth is, I didn't want to fight (choosing my battles;) with Python3's bytes to string conversions for this one-off script.
Personally, I compile my legacy Python 2.7 standalone scripts to a Linux ELF 64-bit LSB executable using Nuitka and Appimagekit.
The created binary executes independent of a Python installation.
A precompiled x86_64 autovpn2 binary can be found under releases.
What's with the name and the "2"?
I wrote this as a drop in replacement for the original autovpn written in Go, that's now in Github's Digital Haven.
The "2" is to not conflict with the original script if installed on said system.
- Note: autovpn2 defaults to the US servers. The Japan or Korea (JP, KR) servers are preferred.