ubuntu安装使用笔记07——arrayvpn安装及使用

来源:互联网 发布:军事武器数据库 编辑:程序博客网 时间:2024/06/05 16:47

1. 下载standalone client

登陆到ArrayVPN客户端软件下载页--L3VPN中下载得到array_vpnc.bin文件:
ArrayVPN客户端软件下载页

2. Linux系统下的运行过程

参考上面网址中下载的帮助文档

2.1 修改文件用户和用户组为root

  1. sudo chown root:root array_vpnc.bin

2.2 修改文件的访问权限,将其修改成可运行

  1. sudo chmod 4755 array_vpnc.bin

2.3 解压array_vpnc.bin,我们分别得到另外4个文件

  1. sudo ./array_vpnc.bin

解压出4个文件,分别如下:
array_loader
array_loader64
array_vpnc
array_vpnc64

2.4 根据系统的类型,运行Standalone客户端程序

2.4.1 判断操作系统是32bit还是64bit

终端命令:

  1. arch

如果是64位系统,会显示x86_64,如果不是x86_64,基本上就是32位系统了。

2.4.2 32bit系统,命令运行格式如下:

  1. sudo ./array_vpnc -n [hostname] -u [username] -p [password]

例如:

  1. sudo ./array_vpnc -n 10.3.24.50 -u t1 -p 1234&

出现如下信息,则连接成功:
array_vpnc: VPN TUNNEL SUCCESSFUL!

2.4.3 64bit系统,则需要事先完成如下操作:

  1. sudo mv array_vpnc64 array_vpnc
  2. sudo mv array_loader64 array_loader

最后再启动客户端程序:

  1. Sudo ./array_vpnc -n [hostname] -u [username] -p [password]

例如:

  1. /array_vpnc -n 10.3.24.50 -u t1 -p 1234&

出现如下信息,则连接成功:
array_vpnc: VPN TUNNEL SUCCESSFUL!

2.4.4 停止或结束程序:

  1. ./array_vpnc -stop

2.4.5 查看客户端软件版本

  1. sudo ./array_vpnc -v

2.4.6 查看帮助

  1. ./array_vpnc -h

3. 特殊字符处理

如过密码中有@#$&?之类的符号类字符,那先做一次转码,将字符转换为hex。
例如@,转换hex为0x40,那么在密码中,@使用%40替换;
同理:

符号转换后@%40#%23$%24%%25&%26*%2A:%3A!%21+%2B

4. 写一个shell,便于运行连接不同帐号

如下:

  1. #!/bin/bash
  2. clear
  3. echo " ArrayVPN Account List"
  4. echo " -------- ------- ----"
  5. echo
  6. echo " VPNC_8_4_6_12"
  7. echo " ArrayNetworks, INC."
  8. echo
  9. echo "Shut down your VPN connection"
  10. echo "or choose a id you want to connect"
  11. echo
  12. echo "[1].abby"
  13. echo "[2].alix"
  14. echo "[3].ted"
  15. echo "[4].rex"
  16. echo "[0].stop vpn connect"
  17. echo "[v].version of client"
  18. echo "[h].help"
  19. echo
  20. echo "input the number which in []"
  21. echo
  22. read choice_num
  23. vpn_host=xxx.xxx.xxx.xxx
  24. set name
  25. set key
  26. case $choice_num in
  27. [1])
  28. name=xxxxxxx
  29. key= xxxxxxx
  30. ;;
  31. [2])
  32. name= xxxxxxx
  33. key= xxxxxxx
  34. ;;
  35. [3])
  36. name= xxxxxxx
  37. key= xxxxxxx
  38. ;;
  39. [4])
  40. name= xxxxxxx
  41. key= xxxxxxx
  42. ;;
  43. [0])
  44. ./array_vpnc -stop
  45. exit 0
  46. ;;
  47. [v])
  48. ./array_vpnc -v
  49. exit 0
  50. ;;
  51. [h])
  52. ./array_vpnc -h
  53. exit 0
  54. ;;
  55. * )
  56. echo "not yet in database"
  57. exit 0
  58. ;;
  59. esac
  60. ./array_vpnc -n $vpn_host -u $name -p $key
0 0
原创粉丝点击