Skip to content

Commit b8225c1

Browse files
author
Louiswong
committed
fix the issue that the hotspot on newer versions of Android doesn't forward the traffic because the interface's name has changed.
1 parent 8416617 commit b8225c1

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

app/src/main/assets/armeabi-v7a/proxy.sh

+9
Original file line numberDiff line numberDiff line change
@@ -132,12 +132,16 @@ redsocks {
132132
$DIR/redsocks -p $DIR/redsocks.pid -c $DIR/redsocks.conf
133133
iptables -A INPUT -i ap+ -p tcp --dport 8123 -j ACCEPT
134134
iptables -A INPUT -i ap+ -p tcp --dport 8124 -j ACCEPT
135+
iptables -A INPUT -i wlan1 -p tcp --dport 8123 -j ACCEPT
136+
iptables -A INPUT -i wlan1 -p tcp --dport 8124 -j ACCEPT
135137
iptables -A INPUT -i lo -p tcp --dport 8123 -j ACCEPT
136138
iptables -A INPUT -i lo -p tcp --dport 8124 -j ACCEPT
137139
iptables -A INPUT -p tcp --dport 8123 -j DROP
138140
iptables -A INPUT -p tcp --dport 8124 -j DROP
139141
iptables -t nat -A PREROUTING -i ap+ -p tcp -d 192.168.43.1/24 -j RETURN
140142
iptables -t nat -A PREROUTING -i ap+ -p tcp -j REDIRECT --to $proxy_port
143+
iptables -t nat -A PREROUTING -i wlan1 -p tcp -d 192.168.43.1/24 -j RETURN
144+
iptables -t nat -A PREROUTING -i wlan1 -p tcp -j REDIRECT --to $proxy_port
141145
;;
142146
stop)
143147

@@ -146,6 +150,11 @@ stop)
146150
iptables -t nat -D PREROUTING -i ap+ -p tcp -j REDIRECT --to 8124
147151
iptables -D INPUT -i ap+ -p tcp --dport 8123 -j ACCEPT
148152
iptables -D INPUT -i ap+ -p tcp --dport 8124 -j ACCEPT
153+
iptables -t nat -D PREROUTING -i wlan1 -p tcp -d 192.168.43.1/24 -j RETURN
154+
iptables -t nat -D PREROUTING -i wlan1 -p tcp -j REDIRECT --to 8123
155+
iptables -t nat -D PREROUTING -i wlan1 -p tcp -j REDIRECT --to 8124
156+
iptables -D INPUT -i wlan1 -p tcp --dport 8123 -j ACCEPT
157+
iptables -D INPUT -i wlan1 -p tcp --dport 8124 -j ACCEPT
149158
iptables -D INPUT -i lo -p tcp --dport 8123 -j ACCEPT
150159
iptables -D INPUT -i lo -p tcp --dport 8124 -j ACCEPT
151160
iptables -D INPUT -p tcp --dport 8123 -j DROP

app/src/main/assets/x86/proxy.sh

+9
Original file line numberDiff line numberDiff line change
@@ -132,12 +132,16 @@ redsocks {
132132
$DIR/redsocks -p $DIR/redsocks.pid -c $DIR/redsocks.conf
133133
iptables -A INPUT -i ap+ -p tcp --dport 8123 -j ACCEPT
134134
iptables -A INPUT -i ap+ -p tcp --dport 8124 -j ACCEPT
135+
iptables -A INPUT -i wlan1 -p tcp --dport 8123 -j ACCEPT
136+
iptables -A INPUT -i wlan1 -p tcp --dport 8124 -j ACCEPT
135137
iptables -A INPUT -i lo -p tcp --dport 8123 -j ACCEPT
136138
iptables -A INPUT -i lo -p tcp --dport 8124 -j ACCEPT
137139
iptables -A INPUT -p tcp --dport 8123 -j DROP
138140
iptables -A INPUT -p tcp --dport 8124 -j DROP
139141
iptables -t nat -A PREROUTING -i ap+ -p tcp -d 192.168.43.1/24 -j RETURN
140142
iptables -t nat -A PREROUTING -i ap+ -p tcp -j REDIRECT --to $proxy_port
143+
iptables -t nat -A PREROUTING -i wlan1 -p tcp -d 192.168.43.1/24 -j RETURN
144+
iptables -t nat -A PREROUTING -i wlan1 -p tcp -j REDIRECT --to $proxy_port
141145
;;
142146
stop)
143147

@@ -146,6 +150,11 @@ stop)
146150
iptables -t nat -D PREROUTING -i ap+ -p tcp -j REDIRECT --to 8124
147151
iptables -D INPUT -i ap+ -p tcp --dport 8123 -j ACCEPT
148152
iptables -D INPUT -i ap+ -p tcp --dport 8124 -j ACCEPT
153+
iptables -t nat -D PREROUTING -i wlan1 -p tcp -d 192.168.43.1/24 -j RETURN
154+
iptables -t nat -D PREROUTING -i wlan1 -p tcp -j REDIRECT --to 8123
155+
iptables -t nat -D PREROUTING -i wlan1 -p tcp -j REDIRECT --to 8124
156+
iptables -D INPUT -i wlan1 -p tcp --dport 8123 -j ACCEPT
157+
iptables -D INPUT -i wlan1 -p tcp --dport 8124 -j ACCEPT
149158
iptables -D INPUT -i lo -p tcp --dport 8123 -j ACCEPT
150159
iptables -D INPUT -i lo -p tcp --dport 8124 -j ACCEPT
151160
iptables -D INPUT -p tcp --dport 8123 -j DROP

0 commit comments

Comments
 (0)