步骤 1:安装包
在 Node.js 中安装 shadowsocks:
npm install shadowsocks
步骤 2:检查安装
确保安装正确,可以运行:
npm list
查看包.json 或包.json.ts 是否安装成功。
步骤 3:解决自动配置问题
-
禁用自动配置中的 dhcp:
shadowsocks -h -D
如果自动配置中显示
-D,禁用。 -
启用自动生成的本地网关: 从配置文件中启用。
步骤 4:配置 dev 部分
创建 dev 部分配置文件:
import 'shadowsocks/dist/config/dev.config.json';
const config = {
ip: {
serverIP: '127...1',
localhost: '192.168.1',
localNetPort: '192.168.2'
},
binding: {
localNetPort: '127...1/192.168.1/192.168.2',
serverNetPort: '127...1/192.168.1/192.168.2'
},
serverPort: 443,
backendPort: {
localPort: '88'
}
};
const devConfig = import('config').json().toString();
console.log(devConfig);
步骤 5:配置 dev-edged 部分
创建 dev-edged 部分配置文件:
import 'shadowsocks/dist/config/dev-edged.config.json';
const config = {
ip: {
localIP: '127...1/192.168.1/192.168.2',
serverIP: '22/23'
},
binding: {
localIP: '127...1/192.168.1/192.168.2',
serverPort: '88'
},
serverEdgePort: 443,
backendPort: {
localPort: '88'
}
};
const devEdgedConfig = import('config').json().toString();
console.log(devEdgedConfig);
步骤 6:配置 dev 部分
import 'shadowsocks/dist/config/deve.config.json';
const devConfig = import('config').json().toString();
步骤 7:配置 dev-edged 部分
import 'shadowsocks/dist/config/deve-edged.config.json';
const devEdgedConfig = import('config').json().toString();
步骤 8:配置 dev 部分
import 'shadowsocks/dist/config/deve-decentralized.config.json';
const devDec centralizedConfig = import('config').json().toString();
步骤 9:配置 dev-edged 部分
import 'shadowsocks/dist/config/deve-edged-decentralized.config.json';
const devEdgedDec centralizedConfig = import('config').json().toString();
步骤 1:配置 local net interface
确保 local_net_interface 是有效的:
sudo dpkt netifah -i sudo echo 192.168.1 192.168.2 192.168.1 192.168.2 22 23 < /etc/username
步骤 11:配置 server local interface
确保 server_local_interface 是有效的:
sudo dpkt netifah -i sudo echo 192.168.1 192.168.2 192.168.1 192.168.2 22 23 < /etc/username
步骤 12:配置 binding 部分
确保 local_net_port 和 server_local_port 正确设置:
const localNetPort = '127...1/192.168.1/192.168.2'; const serverLocalPort = '127...1/192.168.1/192.168.2';
步骤 13:配置 backend port
设置 backend port 为设备和服务器之间的双向连接 port:
const backendPort = {
localPort: '88',
backendPort: '443'
};
步骤 14:配置 dev 部分
const devConfig = {
ip: {
serverIP: '127...1',
localhost: '192.168.1',
localNetPort: '192.168.2'
},
binding: {
localNetPort: '127...1/192.168.1/192.168.2',
serverNetPort: '127...1/192.168.1/192.168.2'
}
};
console.log(devConfig);
步骤 15:配置 dev-edged 部分
const devEdgedConfig = {
ip: {
localIP: '127...1/192.168.1/192.168.2',
serverIP: '22/23'
},
binding: {
localIP: '127...1/192.168.1/192.168.2',
serverPort: '88'
},
serverEdgePort: 443,
backendPort: {
localPort: '88'
}
};
console.log(devEdgedConfig);
步骤 16:配置 dev 部分
const devConfig = {
ip: {
serverIP: '127...1',
localhost: '192.168.1',
localNetPort: '192.168.2'
},
binding: {
localNetPort: '127...1/192.168.1/192.168.2',
serverNetPort: '127...1/192.168.1/192.168.2'
}
};
console.log(devConfig);
步骤 17:配置 dev-edged 部分
const devEdgedConfig = {
ip: {
localIP: '127...1/192.168.1/192.168.2',
serverIP: '22/23'
},
binding: {
localIP: '127...1/192.168.1/192.168.2',
serverPort: '88'
},
serverEdgePort: 443,
backendPort: {
localPort: '88'
}
};
console.log(devEdgedConfig);
步骤 18:配置 local net interface
sudo apt-get install dpkt sudo apt-get install netifah sudo netifah -i sudo echo 192.168.1 192.168.2 192.168.1 192.168.2 < /etc/username
步骤 19:配置 server local interface
sudo apt-get install dpkt sudo apt-get install netifah sudo netifah -i sudo echo 192.168.1 192.168.2 192.168.1 192.168.2 < /etc/username
步骤 2:配置 binding 部分
确保 local_net_port 和 server_local_port 正确设置:
const localNetPort = '127...1/192.168.1/192.168.2'; const serverLocalPort









