#### 教程仅用于UsbEAm LAN Party的自定义节点部署,仅有局域网功能,不具备流量代理/转发

- 步骤以redhat系CentOS 7为例.debian系系统就安装改成apt,其他基本一致

- (windows自行到官网下载对应openvpn服务端并修改配置文件将auth-user-pass-verify指向checkpsw.bat即可)

### 1.放行防火墙,firewalld还是iptables自行解决 (VPC主机记得网页面板也要去放行对应端口!)

端口`3074 (UDP)`
端口`3075 (TCP)`
若使用其他端口自行修改.但TCP与UDP端口号不能相同

### 2.安装unzip/epel源及openvpn

`yum install unzip epel-release -y
yum install openvpn -y`

### 3.将server.zip上传文件到服务器

`server.zip (6.86 KB, 在压缩包内)`

### 4.解压服务端并设置权限

`mkdir /etc/openvpn
unzip -d /etc/openvpn/ server.zip
chmod +x checkpsw.sh`

### 5.编辑密码设置

账户密码在`psw-file`文件内设置
`用户名 密码` (中间有个空格)

### 6.测试服务端是否启动正常 (不同系系统openvpn主程序路径不同.自行修改) 找不到就find / -name openvpn看看路径在哪

`/usr/sbin/openvpn --cd /etc/openvpn/ --config server_udp.conf
/usr/sbin/openvpn --cd /etc/openvpn/ --config server_tcp.conf`
开2个服务端分别对应UDP及TCP的配置文件

启动成功后如下图,末尾有个Initialization Sequence Completed

测试完启动成功记得进程杀干净.似乎会后台运行的样子

7.启动服务端
加`rc.local`开机启动,丢`screen`启动,还是`supervisor守护进程`自行选择合适自己的方式解决
可用`netstat -anp|grep` 端口号查看是否已成功监听

确定一切OK后开始配置客户端

====================

### 8.配置客户端

文本方式打开客户端目录下的`customize.ini`

[usbeam]
#自定义服务器列表,可定义多个,用逗号隔开,名称与下方配置名称括号内相同
Server_List=自定义节点A,自定义节点B
Disable_rules=0
Broadcast_fix=0

[自定义节点A]
#节点的IP,TCP端口,UDP端口及账户密码.对应自己的填入即可
IP=1.1.1.1
TCP_Port=3075
UDP_Port=3074
USER=username1
PASS=password1

[自定义节点B]
IP=1.1.1.1
TCP_Port=3075
UDP_Port=3074
USER=username1
PASS=password1

配置文件编辑完成后保存再运行客户端!!
客户端日志在bin\openvpn-log.log