1. 从 https://openwrt.org 下载自己路由器型号的固件进行刷机。

  2. Telnet 192.168.1.1进行密码修改,后续即可以使用SSH,HTTP等方式登陆路由器

    #telnet 192.168.1.1

    root@OpenWrt:~# passwd    -----输入新密码

  3. 安装软件包

    opkg update

    opkg install openssh-client  openssh-keygen open***-openssl open***-easy-rsa

  4. 产生密钥

    root@OpenWrt:~# ssh-keygen

    root@OpenWrt:~# pwd
    /root
    root@OpenWrt:~# ls .ssh/
    id_rsa       id_rsa.pub   known_hosts

  5. 将公钥放到服务器

    root@OpenWrt:~# cat .ssh/id_rsa.pub >> user@server

  6. 使用Autossh建立通道

    autossh -M 12345 -fND 192.168.1.1:8080 user@server

  7. 修改本地浏览器代理设置为SOCKS,192.168.1.1:8080即可


  8. 开机自动启动autossh代理

    root@OpenWrt:~# vi /etc/init.d/iautossh

    #!/bin/sh /etc/rc.common

    START=99

    start() {

             autossh -M 12345 -fND 192.168.1.1:8080 user@server

             }

    stop() {

           killall autossh

            }

  9. 设置可执行属性

    root@OpenWrt:~#chmod +x /etc/init.d/iautossh

    root@OpenWrt:~#/etc/init.d/iautossh enable

    root@OpenWrt:~#ln -s /etc/init.d/iautossh /etc/rc.d/S99iautossh


  10. 重启测试