iptables 是 Linux 下用来配置和管理防火墙规则的工具。它可以帮助我们限制网络流量,保护服务器安全。
v2ray 是一个优秀的开源网络代理工具,支持多种协议,包括 TCP、mKCP、WebSocket 等,可以帮助用户科学上网。
结合 iptables 和 v2ray 可以在保护服务器安全的同时实现科学上网的需求,有效应对网络安全和访问自由的问题。
sudo apt-get update
sudo apt-get install iptables
sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP
sudo iptables -P OUTPUT ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
# 自定义规则示例
sudo iptables -A INPUT -s 192.168.1.1 -j ACCEPT
wget https://install.direct/go.sh
sudo bash go.sh
sudo vi /etc/v2ray/config.json
{
"inbounds": [
{
"port": 1080, # 修改为自定义端口
"protocol": "socks",
"settings": {
"auth": "noauth",
"udp": true
}
}
],
...
}
sudo sysctl -w net.ipv4.ip_forward=1
sudo iptables -A INPUT -p tcp --dport 1080 -j ACCEPT
sudo iptables -A FORWARD -j ACCEPT
sudo iptables -t nat -A POSTROUTING -j MASQUERADE
sudo systemctl start v2ray
sudo systemctl enable v2ray
以上就是关于iptables和v2ray的详细配置教程,希望对您有所帮助。