Adding script to auto-create
This commit is contained in:
142
openvpn/ghostpath/create-certs/GhostPath_URLS.csv
Normal file
142
openvpn/ghostpath/create-certs/GhostPath_URLS.csv
Normal file
@@ -0,0 +1,142 @@
|
||||
Australia,Brisbane,bne1.gpvpn.com
|
||||
Australia,Melbourne,mel3.gpvpn.com
|
||||
Australia,Perth,per6.gpvpn.com
|
||||
Australia,Sydney,syd1.gpvpn.com
|
||||
Austria,Graz,grz1.gpvpn.com
|
||||
Belgium,Ostend,ost2.gpvpn.com
|
||||
Belgium,Ostend,ost3.gpvpn.com
|
||||
Brazil,Sao Paulo,gru1.gpvpn.com
|
||||
Brazil,Sao Paulo,gru2.gpvpn.com
|
||||
Bulgaria,Sofia,sof1.gpvpn.com
|
||||
Canada,Montreal,yul1.gpvpn.com
|
||||
Canada,Montreal,yul2.gpvpn.com
|
||||
Canada,Quebec City,yqb1.gpvpn.com
|
||||
Canada,Toronto,yyz1.gpvpn.com
|
||||
Canada,Toronto,yyz2.gpvpn.com
|
||||
Canada,Toronto,yyz4.gpvpn.com
|
||||
Canada,Toronto,yyz5.gpvpn.com
|
||||
Canada,Vancouver,yvr1.gpvpn.com
|
||||
Chile,Vina del Mar,kna1.gpvpn.com
|
||||
Czech Republic,Prague,prg1.gpvpn.com
|
||||
Czech Republic,Prague,prg2.gpvpn.com
|
||||
Denmark,Copenhagen,cph1.gpvpn.com
|
||||
Estonia,Tallinn,tll1.gpvpn.com
|
||||
France,Lillie,lil1.gpvpn.com
|
||||
France,Paris,cdg1.gpvpn.com
|
||||
France,Paris,cdg2.gpvpn.com
|
||||
France,Strasbourg,sxb1.gpvpn.com
|
||||
Germany,Frankfurt,fra1.gpvpn.com
|
||||
Germany,Frankfurt,fra2.gpvpn.com
|
||||
Germany,Frankfurt,fra4.gpvpn.com
|
||||
Germany,Nurnberg,nue1.gpvpn.com
|
||||
Hong Kong,Hong Kong,hkg2.gpvpn.com
|
||||
Hungary,Budapest,bud1.gpvpn.com
|
||||
Iceland,Reykjavik,rkv1.gpvpn.com
|
||||
India,Bangalore,blr1.gpvpn.com
|
||||
India,Madras,maa1.gpvpn.com
|
||||
India,Pune,pnq2.gpvpn.com
|
||||
Indonesia,Jakarta,cgk1.gpvpn.com
|
||||
Ireland,Dublin,dub1.gpvpn.com
|
||||
Ireland,Dublin,dub2.gpvpn.com
|
||||
Israel,Tel Aviv Yafo,tlv2.gpvpn.com
|
||||
Israel,Tel Aviv Yafo,tlv3.gpvpn.com
|
||||
Italy,Milan,mxp1.gpvpn.com
|
||||
Italy,Milan,mxp2.gpvpn.com
|
||||
Italy,Milan,mxp3.gpvpn.com
|
||||
Japan,Tokyo,nrt1.gpvpn.com
|
||||
Japan,Tokyo,nrt2.gpvpn.com
|
||||
Latvia,Riga,rix1.gpvpn.com
|
||||
Luxembourg,Luxembourg,lux1.gpvpn.com
|
||||
Malaysia,Kuala Lumpur,kul3.gpvpn.com
|
||||
Netherlands,Amsterdam,ams1.gpvpn.com
|
||||
Netherlands,Amsterdam,ams2.gpvpn.com
|
||||
Netherlands,Amsterdam,ams3.gpvpn.com
|
||||
Netherlands,Amsterdam,ams4.gpvpn.com
|
||||
Norway,Torp,trf1.gpvpn.com
|
||||
Panama,Panama City,pty2.gpvpn.com
|
||||
Poland,Gdansk,gdn1.gpvpn.com
|
||||
Poland,Gdansk,gdn2.gpvpn.com
|
||||
Poland,Warsaw,waw1.gpvpn.com
|
||||
Portugal,Lisbon,lis1.gpvpn.com
|
||||
Romania,Bucharest,buh2.gpvpn.com
|
||||
Russia,Moscow,svo1.gpvpn.com
|
||||
Russia,Moscow,svo2.gpvpn.com
|
||||
Russian,St.Petersburg,led1.gpvpn.com
|
||||
Singapore,Singapore,sin1.gpvpn.com
|
||||
Singapore,Singapore,sin2.gpvpn.com
|
||||
Singapore,Singapore,sin3.gpvpn.com
|
||||
Slovenia,Ljubljana,lju1.gpvpn.com
|
||||
South Africa,Cape Town,cpt1.gpvpn.com
|
||||
Spain,Barcelona,bcn2.gpvpn.com
|
||||
Spain,Madrid,mad1.gpvpn.com
|
||||
Sweden,Halmstad,had2.gpvpn.com
|
||||
Sweden,Stockholm,arn2.gpvpn.com
|
||||
Sweden,Stockholm,arn3.gpvpn.com
|
||||
Switzerland,Zurich,zrh2.gpvpn.com
|
||||
Taiwan,Taipei,tpe2.gpvpn.com
|
||||
Thailand,Bangkok,bkk1.gpvpn.com
|
||||
Turkey,Istanbul,ist1.gpvpn.com
|
||||
Ukraine,Kiev,iev1.gpvpn.com
|
||||
United Kingdom,Coventry,cvt1.gpvpn.com
|
||||
United Kingdom,Southampton,sou1.gpvpn.com
|
||||
United Kingdom,Southampton,sou5.gpvpn.com
|
||||
United Kingdom,Isle of Man,iom1.gpvpn.com
|
||||
United Kingdom,London,lhr1.gpvpn.com
|
||||
United Kingdom,London,lhr2.gpvpn.com
|
||||
United Kingdom,London,lhr3.gpvpn.com
|
||||
United Kingdom,London,lhr4.gpvpn.com
|
||||
United Kingdom,London,lhr5.gpvpn.com
|
||||
United Kingdom,London,lhr6.gpvpn.com
|
||||
United Kingdom,London,lhr7.gpvpn.com
|
||||
United Kingdom,London,lhr8.gpvpn.com
|
||||
United Kingdom,London,lhr9.gpvpn.com
|
||||
United Kingdom,Manchester,man3.gpvpn.com
|
||||
United States,Atlanta,atl1.gpvpn.com
|
||||
United States,Atlanta,atl4.gpvpn.com
|
||||
United States,Atlanta,atl5.gpvpn.com
|
||||
United States,Boston,bos1.gpvpn.com
|
||||
United States,Buffalo,buf1.gpvpn.com
|
||||
United States,Charlotte,clt2.gpvpn.com
|
||||
United States,Chicago,ord3.gpvpn.com
|
||||
United States,Chicago,ord4.gpvpn.com
|
||||
United States,Chicago,ord5.gpvpn.com
|
||||
United States,Columbus,cmh1.gpvpn.com
|
||||
United States,Dallas,dfw2.gpvpn.com
|
||||
United States,Dallas,dfw3.gpvpn.com
|
||||
United States,Dallas,dfw4.gpvpn.com
|
||||
United States,Dallas,dfw5.gpvpn.com
|
||||
United States,Denver,den1.gpvpn.com
|
||||
United States,Dubuque,dbq1.gpvpn.com
|
||||
United States,Houston,hou2.gpvpn.com
|
||||
United States,Kansas City,mci2.gpvpn.com
|
||||
United States,Kansas City,mci3.gpvpn.com
|
||||
United States,Las Vegas,las1.gpvpn.com
|
||||
United States,Los Angeles,lax2.gpvpn.com
|
||||
United States,Los Angeles,lax1.gpvpn.com
|
||||
United States,Los Angeles,lax7.gpvpn.com
|
||||
United States,Miami,mia5.gpvpn.com
|
||||
United States,Miami,mia6.gpvpn.com
|
||||
United States,Morganton,mrn1.gpvpn.com
|
||||
United States,New York,lga1.gpvpn.com
|
||||
United States,New York,lga3.gpvpn.com
|
||||
United States,New York,lga4.gpvpn.com
|
||||
United States,Newark,ewr1.gpvpn.com
|
||||
United States,Newark,ewr2.gpvpn.com
|
||||
United States,Newark,ewr3.gpvpn.com
|
||||
United States,Palo Alto,pao1.gpvpn.com
|
||||
United States,Palo Alto,pao2.gpvpn.com
|
||||
United States,Palo Alto,pao3.gpvpn.com
|
||||
United States,Phoenix,phx2.gpvpn.com
|
||||
United States,Rochester,rcs1.gpvpn.com
|
||||
United States,Roseburg,rbg1.gpvpn.com
|
||||
United States,Roseburg,rbg2.gpvpn.com
|
||||
United States,Salt Lake City,slc1.gpvpn.com
|
||||
United States,Salt Lake City,slc3.gpvpn.com
|
||||
United States,San Diego,san1.gpvpn.com
|
||||
United States,San Jose,sjc2.gpvpn.com
|
||||
United States,Seattle,sea2.gpvpn.com
|
||||
United States,Seattle,sea4.gpvpn.com
|
||||
United States,St Louis,stl1.gpvpn.com
|
||||
United States,Tampa,tpa1.gpvpn.com
|
||||
United States,Washington,iad1.gpvpn.com
|
||||
United States,Washington,iad2.gpvpn.com
|
|
28
openvpn/ghostpath/create-certs/create-certs.py
Normal file
28
openvpn/ghostpath/create-certs/create-certs.py
Normal file
@@ -0,0 +1,28 @@
|
||||
import pandas as pd
|
||||
|
||||
df = pd.read_csv('GhostPath_URLS.csv', header=None,
|
||||
names=['country', 'city', 'url'])
|
||||
|
||||
df['location'] = (df['country'].map(str) + '-' + df['city']).map(
|
||||
lambda x: x.replace(' ', '-'))
|
||||
|
||||
urls_by_location = df.groupby('location')['url'].apply(list).reset_index()
|
||||
|
||||
tail = """
|
||||
auth-user-pass /config/openvpn-credentials.txt
|
||||
client
|
||||
redirect-gateway
|
||||
remote-cert-tls server
|
||||
cipher AES-256-CBC
|
||||
proto udp
|
||||
dev tun
|
||||
nobind
|
||||
ca /etc/openvpn/ghostpath/ca.crt
|
||||
"""
|
||||
def create_cert(row):
|
||||
with open(f'{row["location"]}.ovpn', 'w') as f:
|
||||
for url in row['url']:
|
||||
f.write(f'remote {url} 443 udp\n')
|
||||
f.write(tail)
|
||||
|
||||
urls_by_location.apply(create_cert, axis=1)
|
Reference in New Issue
Block a user