如何在有proxy的情況下開分享AP給手機用? - Linux

By Damian
at 2019-02-15T18:43
at 2019-02-15T18:43
Table of Contents
大家好,新年快樂,不好意思我又來問關於網路設定的問題了。
先說一下目的:
想要將目前的有線網路用本機的wlan開AP給手機上網。
現在的做法是直接安裝create_ap,
https://github.com/oblique/create_ap
裝好後可以正常用手機連上AP,但不能上網,
因為敝司連網是必須透過proxy才能連出去的,
後來在手機端發現WiFi連線那邊可以設定proxy,
但是手機上Wifi設定那邊有寫到
"瀏覽器會使用HTTP Proxy,但其他應用程式不一定會採用這項設定"
而實際使用也是如此,用chrome可以正常上網,
但LINE就不能連上,
後來study了好久,似乎可以用iptables來設定讓分享的AP透過proxy出去?
不過研究了好久還是不會用,所以上來看看有沒有那位大大知道要怎麼設定的?
以下是iptables的設定:
在開AP之前用iptables -L & iptables -t nat -L都是空的
開了之後用ifconfig看會多一個ap0,iptables也多好幾個
server:~$ ifconfig
ap0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.12.1 netmask 255.255.255.0 broadcast 192.168.12.255
inet6 fe80::faa2:d6ff:febd:5c6e prefixlen 64 scopeid 0x20<link>
ether f8:a2:d6:bd:5c:6e txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 33 bytes 5084 (5.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
server:~$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT udp -- anywhere anywhere udp dpt:bootps
ACCEPT udp -- anywhere anywhere udp dpt:mdns
ACCEPT tcp -- anywhere anywhere tcp dpt:mdns
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere 192.168.12.0/24
ACCEPT all -- 192.168.12.0/24 anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
server:~$ sudo iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
REDIRECT udp -- 192.168.12.0/24 server udp dpt:domain
redir ports 5353
REDIRECT tcp -- 192.168.12.0/24 server tcp dpt:domain
redir ports 5353
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 192.168.12.0/24 anywhere
然後我的proxy是http://10.110.11.12:8080/
不知道是否能用iptables去指定這個AP是透過proxy去傳輸?
可以的話要如何設定才能順利做到這個功能呢?
以上,感謝收看以及協助的大大喔!
--
尋找理想中的房子~
--
先說一下目的:
想要將目前的有線網路用本機的wlan開AP給手機上網。
現在的做法是直接安裝create_ap,
https://github.com/oblique/create_ap
裝好後可以正常用手機連上AP,但不能上網,
因為敝司連網是必須透過proxy才能連出去的,
後來在手機端發現WiFi連線那邊可以設定proxy,
但是手機上Wifi設定那邊有寫到
"瀏覽器會使用HTTP Proxy,但其他應用程式不一定會採用這項設定"
而實際使用也是如此,用chrome可以正常上網,
但LINE就不能連上,
後來study了好久,似乎可以用iptables來設定讓分享的AP透過proxy出去?
不過研究了好久還是不會用,所以上來看看有沒有那位大大知道要怎麼設定的?
以下是iptables的設定:
在開AP之前用iptables -L & iptables -t nat -L都是空的
開了之後用ifconfig看會多一個ap0,iptables也多好幾個
server:~$ ifconfig
ap0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.12.1 netmask 255.255.255.0 broadcast 192.168.12.255
inet6 fe80::faa2:d6ff:febd:5c6e prefixlen 64 scopeid 0x20<link>
ether f8:a2:d6:bd:5c:6e txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 33 bytes 5084 (5.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
server:~$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT udp -- anywhere anywhere udp dpt:bootps
ACCEPT udp -- anywhere anywhere udp dpt:mdns
ACCEPT tcp -- anywhere anywhere tcp dpt:mdns
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere 192.168.12.0/24
ACCEPT all -- 192.168.12.0/24 anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
server:~$ sudo iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
REDIRECT udp -- 192.168.12.0/24 server udp dpt:domain
redir ports 5353
REDIRECT tcp -- 192.168.12.0/24 server tcp dpt:domain
redir ports 5353
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 192.168.12.0/24 anywhere
然後我的proxy是http://10.110.11.12:8080/
不知道是否能用iptables去指定這個AP是透過proxy去傳輸?
可以的話要如何設定才能順利做到這個功能呢?
以上,感謝收看以及協助的大大喔!
--
尋找理想中的房子~
--
Tags:
Linux
All Comments

By Linda
at 2019-02-18T07:25
at 2019-02-18T07:25

By Necoo
at 2019-02-19T00:43
at 2019-02-19T00:43

By Linda
at 2019-02-20T20:31
at 2019-02-20T20:31

By Rebecca
at 2019-02-24T01:08
at 2019-02-24T01:08

By Thomas
at 2019-02-26T09:16
at 2019-02-26T09:16

By Noah
at 2019-02-28T19:04
at 2019-02-28T19:04

By Oliver
at 2019-03-05T17:09
at 2019-03-05T17:09

By Oscar
at 2019-03-10T03:05
at 2019-03-10T03:05

By Mason
at 2019-03-14T21:58
at 2019-03-14T21:58

By Audriana
at 2019-03-17T03:31
at 2019-03-17T03:31

By Heather
at 2019-03-17T09:31
at 2019-03-17T09:31

By Erin
at 2019-03-20T01:51
at 2019-03-20T01:51
Related Posts
debian strech apt-get update expired

By Oscar
at 2019-02-14T16:34
at 2019-02-14T16:34
app-fast 加速下載 Linux 套件

By Jessica
at 2019-02-13T20:55
at 2019-02-13T20:55
nvme0n1p2 full

By Emma
at 2019-02-12T22:12
at 2019-02-12T22:12
sed 正則表示法刪除程式註解

By Barb Cronin
at 2019-02-06T01:52
at 2019-02-06T01:52
setuid bit疑問

By Thomas
at 2019-02-05T20:37
at 2019-02-05T20:37