Openwrt配置ssh自动登录服务器socks5转发

http://blog.onovps.com/archives/openwrt-ssh-socks5.html


本文目的实现Openwrt自动ssh数据转发,内部局域网用户可随时通过此ssh实现代***理上网,安装步骤:
1.Openwrt自带dropbear转发SSH只能监听本地端口,首先安装openssh客户端。

1
2
3
4
rm -rf /usr/bin/ssh #删除ssh软链接
rm -rf /usr/bin/scp #删除scp软链接
opkg update #更新列表
opkg install openssh-client openssh-keygen#安装openssh客户端

2.Openwrt生在ssh密钥并上传到服务器端:
1
ssh-keygen -y -f ~/.ssh/id_rsa && cat ~/.ssh/id_rsa.pub | ssh root@server "cat - >> ~/.ssh/authorized_keys"

3.实现ssh转发:
1
ssh -NfD 0.0.0.0:7070 user@server

可加入开机启动:
1
echo 'ssh -CNfD 192.168.1.1:7070 user@server >/dev/null 2>&1 &' >> /etc/rc.local

如果网络断开或重新拨号SSH会断开,可新建shell脚本监控ssh自动重新连接:
1
2
3
4
5
6
7
8
9
10
11
#!/bin/bash
while true
do
if netstat -tlnp|grep ":7070"
then
echo "ssh is working"
else
ssh -CNfD 192.168.1.1:7070 user@server >/dev/null 2>&1 &
fi
sleep 300
done

http://blog.onovps.com/archives/openwrt-ssh-socks5.html
要在OpenWrt配置NAT转发,可以按照以下步骤进行操作: 1. 登录OpenWrt设备的Web界面或通过SSH登录到设备的命令行界面。 2. 找到并编辑 `/etc/config/firewall` 文件,您可以使用文本编辑器如vi或nano进行编辑。 3. 在文件中找到 `config defaults` 部分,通常在文件的开头。 4. 在 `config defaults` 部分中,确保 `option input`、`option output` 和 `option forward` 的值都设置为 `ACCEPT`。这将允许转发和访问控制规则。 5. 在文件中找到或添加一个名为 `config redirect` 的新配置部分,用于定义NAT转发规则。 6. 在 `config redirect` 部分中,设置以下选项来定义转发规则: - `option name`: 规则的名称,可以随意指定。 - `option src`: 源地址,可以设置为 `wan` 表示从WAN接口接收的流量。 - `option dest`: 目标地址,可以设置为 `lan` 表示将流量转发到LAN接口。 - `option proto`: 协议,可以设置为具体的协议类型如TCP或UDP。 - `option src_dport`: 源端口,可以设置为具体的端口号或端口范围。 - `option dest_ip`: 目标IP地址,可以设置为要转发到的目标设备的IP地址。 - `option dest_port`: 目标端口,可以设置为要转发到的目标设备的端口号。 - `option target`: 目标,可以设置为 `DNAT` 表示进行目标地址转换。 7. 保存并关闭文件。 8. 重新启动防火墙服务,可以通过执行以下命令来实现:`/etc/init.d/firewall restart` 通过这些步骤,您可以配置OpenWrt设备上的NAT转发规则。确保根据您的需求正确设置源地址、目标地址、协议、端口和目标设备的IP地址和端口。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值