Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- PROTOCOL="udp"
- # Edit server IP in this section with ip or Hub host, f.e. fr.proxy.sh
- REMOTE_SERVERS="
- remote ru.proxy.sh 1194
- remote-random
- "
- # Get your username and password for your service from the Client Panel on https://proxy.sh
- USERNAME="xcpspjlf"
- PASSWORD="77ld2I6aMh"
- OPVPNENABLE=`nvram get openvpncl_enable | awk '$1 == "0" {print $1}'`
- if [ "$OPVPNENABLE" != 0 ]; then
- nvram set openvpncl_enable=0
- nvram commit
- fi
- sleep 10
- mkdir /tmp/proxy.sh; cd /tmp/proxy.sh
- echo -e "$USERNAME
- $PASSWORD" > userpass.conf
- echo "$CA_CRT" > ca.crt
- echo "#!/bin/sh
- iptables -t nat -I POSTROUTING -o tun0 -j MASQUERADE" > route-up.sh
- echo "#!/bin/sh
- iptables -t nat -D POSTROUTING -o tun0 -j MASQUERADE" > route-down.sh
- chmod 644 ca.crt; chmod 600 userpass.conf; chmod 700 route-up.sh route-down.sh
- sleep 10
- echo "client
- auth-user-pass /tmp/proxy.sh/userpass.conf
- dev tun
- proto $PROTOCOL
- remote-random
- cipher AES-256-CBC
- auth SHA512
- resolv-retry infinite
- nobind
- verb 3
- route-method exe
- route-delay 2
- comp-lzo
- status-version 3
- status status
- daemon
- <ca>
- -----BEGIN CERTIFICATE-----
- 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
- TSMSym4Np+AmT7OX
- -----END CERTIFICATE-----
- </ca>
- $REMOTE_SERVERS" > proxy.sh.conf
- ln -s /tmp/proxy.sh/proxy.sh.log /tmp/proxy.sh.log
- ln -s /tmp/proxy.sh/status /tmp/status
- (killall openvpn; openvpn --config /tmp/proxy.sh/proxy.sh.conf --route-up /tmp/proxy.sh/route-up.sh --down /tmp/proxy.sh/route-down.sh) &
- exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement