Docker İle Openvpn, Socks ve HTTP Proxy Server Kurulumu

2 dakikada okunur
Tarafından Ekrem Parlak
Docker İle Openvpn, Socks ve HTTP Proxy Server Kurulumu

OPENVPN

https://hub.docker.com/r/kylemanna/openvpn

docker volume create --name OVPN_DATA
docker run -v OVPN_DATA:/etc/openvpn --log-driver=none --rm kylemanna/openvpn ovpn_genconfig -u udp://<serverip>
docker run -v OVPN_DATA:/etc/openvpn --log-driver=none --rm -it kylemanna/openvpn ovpn_initpki
docker run -v OVPN_DATA:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN kylemanna/openvpn
docker run -v OVPN_DATA:/etc/openvpn --log-driver=none --rm -it kylemanna/openvpn easyrsa build-client-full vpn nopass
docker run -v OVPN_DATA:/etc/openvpn --log-driver=none --rm kylemanna/openvpn ovpn_getclient vpn > vpn.ovpn

Bunları yaptıktan sonra sunucuda bulunduğunuz dizinde vpn.ovpn adında bir dosya oluşacak. Bu dosya ile şifre girmeye gerek kalmadan vpn bağlantısı oluştarabilirsiniz.

Ayar dosyasını tekrar oluşturmak isterseniz son satırı tekrar çalıştırabilirsiniz.

Başka kullanıcılar eklemek isterseniz son 2 satırdaki vpn kullanıcısını değiştirerek yapabilirsiniz.

docker run -v OVPN_DATA:/etc/openvpn --log-driver=none --rm -it kylemanna/openvpn easyrsa build-client-full vpn2 nopass
docker run -v OVPN_DATA:/etc/openvpn --log-driver=none --rm kylemanna/openvpn ovpn_getclient vpn2 > vpn2.ovpn

Aynı sunucu üzerinden birden fazla openvpn server çalıştırmak istiyorsanız volume adını ve portu değiştirmeniz gerekiyor.

docker volume create --name OVPN_DATA2
docker run -v OVPN_DATA2:/etc/openvpn --log-driver=none --rm kylemanna/openvpn ovpn_genconfig -u udp://<serverip>
docker run -v OVPN_DATA2:/etc/openvpn --log-driver=none --rm -it kylemanna/openvpn ovpn_initpki
docker run -v OVPN_DATA2:/etc/openvpn -d -p 1195:1194/udp --cap-add=NET_ADMIN kylemanna/openvpn
docker run -v OVPN_DATA2:/etc/openvpn --log-driver=none --rm -it kylemanna/openvpn easyrsa build-client-full vpn nopass
docker run -v OVPN_DATA2:/etc/openvpn --log-driver=none --rm kylemanna/openvpn ovpn_getclient vpn > vpn.ovpn

Burada 1195 portundan çıkış veriyoruz fakat oluşturduğumuz container 1194 portundan çalıştığı için oluşturduğu .ovpn dosyası da 1194 portuna ayarlı.

Bunun için .ovpn dosyasında bulunan remote <serverip> 1194 udp olan kısmı remote <serverip> 1195 udp olarak değiştirmemiz gerekiyor


SOCKS PROXY

https://hub.docker.com/r/xkuma/socks5

docker run -d -p 1080:1080 -e PROXY_USER=user -e PROXY_PASSWORD=pass -e PROXY_SERVER=0.0.0.0:1080 xkuma/socks5

Bu şekilde 1080 portundan user kullanıcı adı ve pass şifresi ile bağlanabiliriz.

Başka port veya birden fazla Socks proxy server kurmak istiyorsanız 1080:1080 olan kısmı 1081:1080 2478:1080 şeklinde portlar ile değiştirebilirsiniz.


HTTP(SQUID) PROXY

https://hub.docker.com/r/robhaswell/squid-authenticated

docker run -d -e SQUID_USERNAME=user -e SQUID_PASSWORD=pass -p 3128:3128 robhaswell/squid-authenticated

Bu şekilde 3128 portundan user kullanıcı adı ve pass şifresi ile bağlanabiliriz.

Başka port veya birden fazla Squid Proxy server kurmak istiyorsanız 3128:3128 olan kısmı 3129:3128 5897:3128 şeklinde portlar ile değiştirebilirsiniz.

Ekrem Parlak



Takip Et