User Tools

Site Tools


linux:miwifi-shadowsocks

This is an old revision of the document!


MiWifi with Shadowsocks

/etc/shadowsocks.json

{
  "server":"SERVER", //这里写服务器地址,最好用ip    
  "server_port": 5555, //shadowsocks服务器的端口
  "local_address":"127.0.0.1",
  "local_port":1081, //本地shadows绑定的端口, 
  "password":"PASSWORD",//shdowsocks 密码
  "timeout":600, //不用改
  "method":"aes-256-cfb"//加密算法, 根据服务商要求填写
}

/etc/init.d/myshadowsocks

  vim /etc/init.d/myshadowsocks

#!/bin/sh /etc/rc.common
 
. /lib/functions.sh
 
START=95
 
SS_REDIR_PID_FILE=/var/run/ss-redir.pid
SS_TUNNEL_PID_FILE=/var/run/ss-tunnel.pid
CONFIG=/etc/shadowsocks.json
DNS=8.8.8.8:53
TUNNEL_PORT=5353
 
start() {
    # Client Mode
    #service_start /usr/bin/ss-local -c $CONFIG -b 0.0.0.0 -f $SERVICE_PID_FILE
    # Proxy Mode
    service_start /usr/bin/ss-redir -c $CONFIG -b 0.0.0.0 -f $SS_REDIR_PID_FILE
    # Tunnel
    service_start /usr/bin/ss-tunnel -c $CONFIG -b 0.0.0.0 -u -l $TUNNEL_PORT -L $DNS -f $SS_TUNNEL_PID_FILE
}
 
stop() {
    # Client Mode
    #service_stop /usr/bin/ss-local
    # Proxy Mode
    service_stop /usr/bin/ss-redir
    # Tunnel
    service_stop /usr/bin/ss-tunnel
}

/etc/init.d/myshadowsocks enable //add to the auto start jobs
/etc/init.d/myshadowsocks start //start

dnsmasq

https://github.com/cokebar/gfwlist2dnsmasq

gfwlist2dnsmasq.sh -s gfwlist -o /etc/dnsmasq.d/dnsmasq_list.conf

gfwlist iptables

ipset -N gfwlist iphash
iptables -t nat -A PREROUTING -p tcp -m set --match-set gfwlist dst -j REDIRECT --to-port 1081

Restart all the service

/etc/init.d/firewall restart
/etc/init.d/myshadowsocks stop
/etc/init.d/myshadowsocks start
/etc/init.d/dnsmasq restart

ssh keys

scp yourpubkey root@192.168.31.1:/tmp/
cd /etc/dropbear
cat /tmp/yourpubkey >> authorized_keys
chmod 0600 authorized_keys

Then in your local machine

vim ~/.ssh/config

Add the ssh host config

Host miwifi.com 192.168.31.1
    IdentityFile ~/.ssh/yourprivatekey
    User root
Then you can use the follow ssh command to login automatically

ssh root@192.168.31.1

Reference

/var/www/dokuwiki/wiki/data/attic/linux/miwifi-shadowsocks.1535989922.txt.gz · Last modified: 2018/09/03 23:52 by percy