FTP proxy install
ftpproxy install
1
2
3
4
5
6
7
8
9[root@59 ~]# yum -y install ctags
[root@59 ~]# wget http://www.ftpproxy.org/download/ftpproxy-1.2.3.tgz
[root@59 ~]# tar xzf ftpproxy-1.2.3.tgz
[root@59 ~]# cd ftpproxy-1.2.3
[root@59 ftpproxy-1.2.3]# make
[root@59 ftpproxy-1.2.3]# make install
[root@59 ftpproxy-1.2.3]# mkdir -p /mnt/app/ftp_proxy
[root@59 ftpproxy-1.2.3]# cp /usr/local/sbin/ftp.proxy /mnt/app/ftp_proxyftpproxy start
1
[root@59 ~]# /mnt/app/ftp_proxy/ftp.proxy -D 10021 -e -l -m -t 1800
-
1
2
3
4
5
6说明:
-D 10021 指定端口为10021
-e 启用客户端服务器选择(非常重要),通常我们的ftp账号为ftpuser这种,那么使用此参数后,我们可以访问后端的某台服务器,比如192.168.1.15,使用的账号名变成:ftpuser@192.168.1.15
-l Logging
-m monitor mod
-t 1800 超时时间 通过ftp.proxy登录FTP
1
2
3
4文件协议 : FTP
主机名 : {ftp.proxy.ipaddr}:{ftp.proxy.port}
用户名 : {ftp.user}@{ftp.real.ipaddr}
密码 : {ftp.user.passwd}
- 将ftp.proxy加入到systemd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26[root@59 ftp_proxy]# cat > /mnt/app/ftp_proxy/ftpproxy.conf <<EOF
> #代理服务器监听端口。
> BIND_PORT=10021
> #其他选项
> #-e 启用客户端服务器选择(非常重要),通常我们的ftp账号为ftpuser这种,那么使用此参数后,我们可以访问后端的某台服务器,比如192.168.1.15,使用的账号名变成:ftpuser@192.168.1.15
> #-l Logging
> #-t 1800 超时时间
> OPTIONS='-e -l -m -t 1800'
> EOF
[root@59 ftp_proxy]# cat > /usr/lib/systemd/system/ftpproxy.service <<EOF
> [Unit]
> Description=Ftp proxy server daemon
> After=network.target
>
> [Service]
> Type=forking
> EnvironmentFile=/mnt/app/ftp_proxy/ftpproxy.conf
> ExecStart=/mnt/app/ftp_proxy/ftp.proxy -D $BIND_PORT $OPTIONS
>
> [Install]
> WantedBy=multi-user.target
> EOF
[root@59 ftp_proxy]# systemctl enable ftpproxy.service
[root@59 ftp_proxy]# systemctl start ftpproxy.service