您的位置:首页 > 运维架构

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

2013-03-17 22:01 871 查看
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
45
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: