Hi @Gcholvi
After you run the script you should be able to see a folder named conf
is created.
In that folder all classic Wireguard connection configs are generated.
Then if you cat one of these config files you see
[Interface]
PrivateKey=someprivatekey=
Address=10.14.0.2/8
MTU=1350
[Peer]
PublicKey=o07k/2dsaQkLLSR0dCI/FUd3FLik/F/HBBcOGUkNQGo=
AllowedIPs=172.16.0.36/32
Endpoint=wgs.prod.surfshark.com:51820
PersistentKeepalive=25
[Peer]
PublicKey=6dZGkg0iAMgQuOCGknAgBAqDEeJeBQ4Of5eblO4aNC8=
AllowedIPs=0.0.0.0/0
Endpoint=ae-dub.prod.surfshark.com:51820
PersistentKeepalive=25
use these information to create an interface using this guide
to have some sort of reference my folder structure is like this
.
├── LICENSE
├── README.md
├── conf
│ ├── ae-dub.prod.surfshark.com.conf
│ ├── al-tia.prod.surfshark.com.conf
│ ├── ar-bua.prod.surfshark.com.conf
│ ├── at-vie.prod.surfshark.com.conf
│ ├── au-adl.prod.surfshark.com.conf
│ ├── au-bne.prod.surfshark.com.conf
│ ├── au-mel.prod.surfshark.com.conf
│ ├── au-per.prod.surfshark.com.conf
│ ├── au-syd.prod.surfshark.com.conf
│ ├── az-bak.prod.surfshark.com.conf
│ ├── ba-sjj.prod.surfshark.com.conf
│ ├── be-anr.prod.surfshark.com.conf
│ ├── be-bru.prod.surfshark.com.conf
│ ├── bg-sof.prod.surfshark.com.conf
│ ├── br-sao.prod.surfshark.com.conf
│ ├── ca-mon.prod.surfshark.com.conf
│ ├── ca-tor.prod.surfshark.com.conf
│ ├── ca-van.prod.surfshark.com.conf
│ ├── ch-zur.prod.surfshark.com.conf
│ ├── cl-san.prod.surfshark.com.conf
│ ├── co-bog.prod.surfshark.com.conf
│ ├── cr-sjn.prod.surfshark.com.conf
│ ├── cy-nic.prod.surfshark.com.conf
│ ├── cz-prg.prod.surfshark.com.conf
│ ├── de-ber.prod.surfshark.com.conf
│ ├── de-fra.prod.surfshark.com.conf
│ ├── dk-cph.prod.surfshark.com.conf
│ ├── dz-alg.prod.surfshark.com.conf
│ ├── ee-tll.prod.surfshark.com.conf
│ ├── es-bcn.prod.surfshark.com.conf
│ ├── es-mad.prod.surfshark.com.conf
│ ├── es-vlc.prod.surfshark.com.conf
│ ├── fi-hel.prod.surfshark.com.conf
│ ├── fr-bod.prod.surfshark.com.conf
│ ├── fr-mrs.prod.surfshark.com.conf
│ ├── fr-par.prod.surfshark.com.conf
│ ├── ge-tbs.prod.surfshark.com.conf
│ ├── gr-ath.prod.surfshark.com.conf
│ ├── hk-hkg.prod.surfshark.com.conf
│ ├── hr-zag.prod.surfshark.com.conf
│ ├── hu-bud.prod.surfshark.com.conf
│ ├── id-jak.prod.surfshark.com.conf
│ ├── ie-dub.prod.surfshark.com.conf
│ ├── il-tlv.prod.surfshark.com.conf
│ ├── in-chn.prod.surfshark.com.conf
│ ├── in-idr.prod.surfshark.com.conf
│ ├── in-mum.prod.surfshark.com.conf
│ ├── is-rkv.prod.surfshark.com.conf
│ ├── it-mil.prod.surfshark.com.conf
│ ├── it-rom.prod.surfshark.com.conf
│ ├── jp-tok.prod.surfshark.com.conf
│ ├── kr-seo.prod.surfshark.com.conf
│ ├── kz-ura.prod.surfshark.com.conf
│ ├── lu-ste.prod.surfshark.com.conf
│ ├── lv-rig.prod.surfshark.com.conf
│ ├── md-chi.prod.surfshark.com.conf
│ ├── mk-skp.prod.surfshark.com.conf
│ ├── mx-mex.prod.surfshark.com.conf
│ ├── my-kul.prod.surfshark.com.conf
│ ├── ng-lag.prod.surfshark.com.conf
│ ├── nl-ams.prod.surfshark.com.conf
│ ├── no-osl.prod.surfshark.com.conf
│ ├── nz-akl.prod.surfshark.com.conf
│ ├── pa-pac.prod.surfshark.com.conf
│ ├── pe-lim.prod.surfshark.com.conf
│ ├── ph-mnl.prod.surfshark.com.conf
│ ├── pl-gdn.prod.surfshark.com.conf
│ ├── pl-waw.prod.surfshark.com.conf
│ ├── pt-lis.prod.surfshark.com.conf
│ ├── pt-opo.prod.surfshark.com.conf
│ ├── ro-buc.prod.surfshark.com.conf
│ ├── rs-beg.prod.surfshark.com.conf
│ ├── ru-mos.prod.surfshark.com.conf
│ ├── se-sto.prod.surfshark.com.conf
│ ├── sg-sng.prod.surfshark.com.conf
│ ├── si-lju.prod.surfshark.com.conf
│ ├── sk-bts.prod.surfshark.com.conf
│ ├── th-bkk.prod.surfshark.com.conf
│ ├── tr-ist.prod.surfshark.com.conf
│ ├── tw-tai.prod.surfshark.com.conf
│ ├── ua-iev.prod.surfshark.com.conf
│ ├── uk-gla.prod.surfshark.com.conf
│ ├── uk-lon.prod.surfshark.com.conf
│ ├── uk-man.prod.surfshark.com.conf
│ ├── us-ash.prod.surfshark.com.conf
│ ├── us-atl.prod.surfshark.com.conf
│ ├── us-bdn.prod.surfshark.com.conf
│ ├── us-bos.prod.surfshark.com.conf
│ ├── us-buf.prod.surfshark.com.conf
│ ├── us-chi.prod.surfshark.com.conf
│ ├── us-clt.prod.surfshark.com.conf
│ ├── us-dal.prod.surfshark.com.conf
│ ├── us-den.prod.surfshark.com.conf
│ ├── us-dtw.prod.surfshark.com.conf
│ ├── us-hou.prod.surfshark.com.conf
│ ├── us-kan.prod.surfshark.com.conf
│ ├── us-las.prod.surfshark.com.conf
│ ├── us-lax.prod.surfshark.com.conf
│ ├── us-ltm.prod.surfshark.com.conf
│ ├── us-mia.prod.surfshark.com.conf
│ ├── us-nyc.prod.surfshark.com.conf
│ ├── us-orl.prod.surfshark.com.conf
│ ├── us-phx.prod.surfshark.com.conf
│ ├── us-sea.prod.surfshark.com.conf
│ ├── us-sfo.prod.surfshark.com.conf
│ ├── us-sjc.prod.surfshark.com.conf
│ ├── us-slc.prod.surfshark.com.conf
│ ├── us-stl.prod.surfshark.com.conf
│ ├── us-tpa.prod.surfshark.com.conf
│ ├── ve-car.prod.surfshark.com.conf
│ └── za-jnb.prod.surfshark.com.conf
├── config.json
├── config.json.sample
├── gen_wg_config.sh
├── selected_servers.json
├── surf_servers.json
├── token.json
└── wg.json
1 directory, 123 files