nordvpn script ddwrt


SUBMITTED BY: wista

DATE: July 19, 2018, 8:07 a.m.

UPDATED: July 19, 2018, 8:08 a.m.

FORMAT: Text only

SIZE: 4.5 kB

HITS: 4726

  1. #!/bin/sh
  2. USERNAME=""
  3. PASSWORD=""
  4. PROTO="udp"
  5. TUN="tun1"
  6. REMOTE="remote 38.132.111.190 1194"
  7. CA_CRT='-----BEGIN CERTIFICATE-----
  8. MIIEzTCCA7WgAwIBAgIJALvSMaZkTqL3MA0GCSqGSIb3DQEBCwUAMIGfMQswCQYD
  9. VQQGEwJQQTELMAkGA1UECBMCUEExDzANBgNVBAcTBlBhbmFtYTEQMA4GA1UEChMH
  10. Tm9yZFZQTjEQMA4GA1UECxMHTm9yZFZQTjEbMBkGA1UEAxMSdXMxMDE5Lm5vcmR2
  11. cG4uY29tMRAwDgYDVQQpEwdOb3JkVlBOMR8wHQYJKoZIhvcNAQkBFhBjZXJ0QG5v
  12. cmR2cG4uY29tMB4XDTE3MTAxODE2MzYxMVoXDTI3MTAxNjE2MzYxMVowgZ8xCzAJ
  13. BgNVBAYTAlBBMQswCQYDVQQIEwJQQTEPMA0GA1UEBxMGUGFuYW1hMRAwDgYDVQQK
  14. EwdOb3JkVlBOMRAwDgYDVQQLEwdOb3JkVlBOMRswGQYDVQQDExJ1czEwMTkubm9y
  15. ZHZwbi5jb20xEDAOBgNVBCkTB05vcmRWUE4xHzAdBgkqhkiG9w0BCQEWEGNlcnRA
  16. bm9yZHZwbi5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC0wvlR
  17. QsN3qzD8qBNV4Lc1zOTfdBZ7fhtA/uuTz3E3s04fmFc4lLnlBxkQ4JdLX4o0zV5q
  18. k6ac1hQ4+8j4fnNay+N0imef/1XKlg6lrnD2/uoQYzs1lbdGBjxh53B6/Uq4X34q
  19. WVt5lrSnRfXwJtVG/rK/9OH7zq2whle59kxOrygXeHE/jaP07B5XCAy3r82VxMIC
  20. KP7b0dnUFwp7gbLW0RMTbyblMowJsjQfh0Agqwyw4ye5zMqdL//zKO6dQ5hdDy17
  21. pwZR+6fXFxsxryQPDuh6ExTnNAvyWEn6Eetjet3wlTpJwDR2CmdlLjVp6NeZ4M7A
  22. dIDYUUHmBnEJ0SypAgMBAAGjggEIMIIBBDAdBgNVHQ4EFgQUf+YTRBRDRccEnHS/
  23. +b10HXSEn6cwgdQGA1UdIwSBzDCByYAUf+YTRBRDRccEnHS/+b10HXSEn6ehgaWk
  24. gaIwgZ8xCzAJBgNVBAYTAlBBMQswCQYDVQQIEwJQQTEPMA0GA1UEBxMGUGFuYW1h
  25. MRAwDgYDVQQKEwdOb3JkVlBOMRAwDgYDVQQLEwdOb3JkVlBOMRswGQYDVQQDExJ1
  26. czEwMTkubm9yZHZwbi5jb20xEDAOBgNVBCkTB05vcmRWUE4xHzAdBgkqhkiG9w0B
  27. CQEWEGNlcnRAbm9yZHZwbi5jb22CCQC70jGmZE6i9zAMBgNVHRMEBTADAQH/MA0G
  28. CSqGSIb3DQEBCwUAA4IBAQCQHdgGncjrSSifMpZAIQB38E2dciucX5dGtPOLqlSn
  29. Ad0GNKMntO0YfbSfgqG6PnES7vzmFvsvwFbNJ9V7r4w2ErlDSnkCggk7WgPAZte6
  30. R1SJgOYJSXlA1oLP+4F1uM8CN2qwtaujyHEoYxam+lCqbuwoY8buNCmCVoARGppA
  31. oBhg2C7giJVbi+bBK8Rap6Q7/FGZ43joKyMX6n0NnC4wLzoEeg9Rl30c//Yo5OGZ
  32. +A4mFP1fAV97CXUhLijKrSqdK7UYxj9eXd2H06Cg/2IwXUV9ROf3YgRm095VC7us
  33. MfRd9YHaxxuBdBnJ2Rsk5q/JZatG7isZwfFLWlQS9eiY
  34. -----END CERTIFICATE-----'
  35. TLS_AUTH='-----BEGIN OpenVPN Static key V1-----
  36. 3f0caf14b74143b1f704cf87c160b27c
  37. 6214d16c712c66f1c387e888176f50c4
  38. 8afdee9386ce38a87825ddf9a7eea2dc
  39. f36572969bc1c37e6b9d4c279e69da96
  40. 3cc3c606dd70b83f78e34e7bd66b86e6
  41. 755a88a4fc3c129d018bfe704c9d387b
  42. 69eb293f150aa0a7ad69bc328099ce76
  43. 43bf4df8c8586ddcdb639e7fe301ac6a
  44. b13f6a9558f5482ab50b4493b1739e7d
  45. 4512e0adedca74254baf5ae8023e70b6
  46. dba8929dfd9ed288aba1114f13014696
  47. 8c268df506a3977b6d8db067a54592ba
  48. e7c54eea57d0a001f01b4f479677369e
  49. 7da3bcf8bd6a14a35a85960fee0b8d90
  50. a2d7402b3fd798bd79cf33b4c2bfb34f
  51. 4ea5ef59a2a0771ac909fa37b0e5357d
  52. -----END OpenVPN Static key V1-----'
  53. #### Don't modify below here, except the "auth sha512" line ####
  54. #### Ensure gui client disabled ####
  55. if [ `nvram get openvpncl_enable` != 0 ]; then
  56. nvram set openvpncl_enable=0
  57. nvram commit
  58. sleep 10
  59. fi
  60. mkdir /tmp/vpncl; cd /tmp/vpncl
  61. echo -e "$USERNAME\n$PASSWORD" > userpass.txt
  62. echo "#!/bin/sh
  63. iptables -t nat -I POSTROUTING -o $TUN -j MASQUERADE" > route-up.sh
  64. echo "#!/bin/sh
  65. iptables -t nat -D POSTROUTING -o $TUN -j MASQUERADE" > route-down.sh
  66. echo "$CA_CRT" > ca.crt
  67. echo "$TLS_AUTH" > tls-auth.key
  68. sleep 10
  69. echo "client
  70. dev $TUN
  71. proto $PROTO
  72. $REMOTE
  73. resolv-retry infinite
  74. nobind
  75. tun-mtu 1500
  76. tun-mtu-extra 32
  77. mssfix 1450
  78. persist-key
  79. persist-tun
  80. keepalive 5 30
  81. comp-lzo
  82. mute 20
  83. verb 3
  84. log-append /tmp/vpn.log
  85. log /tmp/nord.log
  86. fast-io
  87. auth-user-pass userpass.txt
  88. script-security 2
  89. remote-cert-tls server
  90. cipher AES-256-CBC
  91. # if the server is relatively new and uses sha512, uncomment the line below
  92. auth sha512
  93. ca ca.crt
  94. tls-auth tls-auth.key 1
  95. daemon" > openvpn.conf
  96. chmod 600 ca.crt tls-auth.key userpass.txt openvpn.conf; chmod 700 route-up.sh route-down.sh
  97. (killall openvpn ; openvpn --config openvpn.conf --route-up /tmp/vpncl/route-up.sh --down-pre /tmp/vpncl/route-down.sh) &
  98. exit 0

comments powered by Disqus