Droidwall和无线系绳 -- wifi-tethering 领域 和 firewall 领域 和 dhcp 领域 android 相关 的问题

DroidWall and Wireless Tethering


简体版||繁體版
7
vote

问题

中文
我有一个非常简单的问题:当我运行 Wifi Tether 时,除非我禁用 DroidWall 防火墙,否则计算机将无法获取IP地址。

dw以白名单模式运行,但我在其菜单上运行,以启用它找到的所有无线相关的应用程序。没有。我必须阻止它来制作DHCP服务器工作。

Android 4.1中的应用程序,或者至少在库存GS3 ROM中,请在无线系绳中管理DHCP,应使用DroidWall启用?

否则,我如何在大量应用程序中没有尝试和失败的情况下发现它。
english

I have a very simple problem: when I run Wifi Tether on my Galaxy S3 the computer won't get the IP address unless I disable DroidWall firewall.

DW runs in whitelist mode, but I ran across its menu to enable all wireless related applications it found. Nothing. I have to stop it at all to make DHCP server work.

What application in Android 4.1, or at least in the stock GS3 ROM, governs DHCP in wireless tethering and should be enabled with DroidWall?

Or else, how do I find it out without try-and-fail across a large number of applications.

        

回答列表

5
 
vote
vote
最佳答案
 

作为1.2.5版,Tetering已包含在AFWALL +中,您只需要启用

  • (系列) - DHCP + DNS服务
 

As of version 1.2.5, tethering has been included in AFWall+, you should only need to enable

  • (Tethering) - DHCP+DNS services
 
 
4
 
vote

我安装了Droidwall后,我对WiFi系列有同样的问题。虽然WiFi连接成功,但我没有互联网接入。

我通过在笔记本电脑中添加DNS来完成它。希望,它适合您或任何面临同样问题的人。

在PC /笔记本电脑中更改/添加DNS 4.2.2.2和8.8.8.8。就是这样。

 

I had the same problem with wifi tethering after I installed Droidwall. Though the wifi connection was successful but I got no internet access.

I got it working simply by adding the DNS in my laptop. Hope, it works for you or anyone facing the same problem.

Change/Add DNS 4.2.2.2 and 8.8.8.8 in your PC/Laptop. That's it.

 
 
   
   
2
 
vote

禁用DROIDWALL是正常的,因为它阻断了端口67的任何传入数据包,以允许WIFI系列工作。或者非常简单,允许a 自定义脚本与端口号67匹配DHCP通过。

关于Droidwall的fyi - 已停止的功能和发展努力,提交人将其销售为avast。

droidwall的叉子被称为afwall +,可以找到这里并在 google play ,它显然比旧的droidwall更好。

编辑

由于Wifi-Tether在TCP / UDP端口号67(对于DHCP工作)上,这是必要的规则:

  $IPTABLES -A "droidwall-wifi" -p TCP --destination-port 67 -j RETURN $IPTABLES -A "droidwall-wifi" -p UDP --destination-port 67 -j RETURN   

此规则在这里,可以通过启用DROIDWALL来互联网。

  $IPTABLES -A "droidwall-wifi" --destination "0.0.0.0" --destination-port 5555 -j RETURN   

您还必须启用Wi-Fi访问"以root身份运行" 的"应用程序" 以工作。

 

It is normal to disable Droidwall, for the reason that it blocks any incoming packets for port 67, to allow Wifi Tethering to work. Or quite simply, allow a custom script that matches the port number 67 which is dhcp to pass through.

FYI about Droidwall - the functionality and development efforts have been discontinued and the author sold it off to Avast.

The fork of Droidwall is called AFWall+ which can be found here and found on Google Play which is apparently better than the old Droidwall.

Edit

Since Wifi-Tether operates on both TCP/UDP's port number 67 (for dhcp to work), here's the rules necessary:

$IPTABLES -A "droidwall-wifi" -p TCP --destination-port 67 -j RETURN $IPTABLES -A "droidwall-wifi" -p UDP --destination-port 67 -j RETURN 

This rule here enables adbWireless to work with DroidWall enabled.

$IPTABLES -A "droidwall-wifi" --destination "0.0.0.0" --destination-port 5555 -j RETURN 

You also have to enable Wi-Fi access for "Apps running as root" for this to work.

 
 
         
         
1
 
vote
在我的情况下,允许用户ID 9999(没有人)通过WiFi修复问题。所以我将此行添加为自定义脚本到DROIDWALL:
  $IPTABLES -A droidwall-wifi -j RETURN -m owner --uid-owner 9999   
 

In my case allowing user id 9999 (nobody) to connect through WiFi fixed the problem. So I added this line as a custom script to DroidWall:

$IPTABLES -A droidwall-wifi -j RETURN -m owner --uid-owner 9999 
 
 
1
 
vote

此解决方案应为根部或无根的所有防火墙工作。最初我尝试了两种设备,并且在找到此信息后,都没有工作过。所以我相当肯定这将为你工作。要将其融入完整的答案,因为我确定为大多数用户更改DNS的方式/地点是不清楚的。基本上没有更改在应用程序方面,就在PC上。

我使用NOROOCE防火墙(在UnoRoed Device上),USB系列不起作用。我还使用了一种运行AFWALL +的扎根设备,但它具有"(系列) - DHCP + DNS服务" 的特定设置,使其无法进行系列工作。所以最后我禁用了它。事实上,我只尝试了它的浏览器,而不尝试过浏览器,也没有其他事情,并且使用这个解决方案仍然有效。


使用电话连接和系列,转到控制面板网络和Internet 网络和共享中心,然后单击本地连接"连接:"  srcenhot

在下一个屏幕上选择属性,然后突出显示"Internet协议版本4" ,然后按下下面的属性。

现在在下部分中,您可以看到首选和备用DNS服务器盒。输入4.2.2.2和8.8.8.8(谢谢@michaelsangma)

 

This solution should work for all firewalls, on root or no root. Initially I tried both kinds of devices and neither worked and after I found this info both worked. So I'm fairly sure this will work for you. To make it into a complete answer, as I'm sure it would be unclear how/where to change DNS for most users. Basically no change is done on the app side, just on the PC.

I used NoRoot Firewall (on unrooted device) and USB tethering wasn't working. I also used a rooted device running AFWall+ and though it has specific setting for "(tethering) - DHCP+DNS services" enabling it didn't make tethering work. So in the end I disabled it. In fact I tried only enabling Chrome browser on it, and none of the other things, and with this solution tethering still worked.


Having the phone connected and tethered, Go to Control Panel\Network and Internet\Network and Sharing Center, and click on the Local Area connection "Connections:" screenshot

On the next screen select Properties, then highlight "Internet Protocol Version 4" and press properties below.

Now in the lower portion you see Preferred and Alternative DNS server boxes. Enter 4.2.2.2 and 8.8.8.8 there (thanks @michaelsangma)

 
 

相关问题

2  在4.0 ICS中访问Internet的问题  ( Problem accessing internet in 4 0 ics ) 
对于一些奇怪的原因,我的Android 4.0 ICS平板电脑不再能够访问Internet。 首先,通过WiFi,它可以连接到两个不同的网络。 然后,我试图通过DHCP将其连接到家庭路由器。它不能。 至于Wifi,平板电脑获得IP号。 我不知道这是怎么发生的,如果它是 route 问题或dns问题或其他。 试图安装终...

61  如何更改我的Android设备的名称?  ( How do i change the name of my android device ) 
我的Android设备是Nexus One。但这应该适用于所有当前的Android设备。 如何更改我的Android设备的名称? 当我连接到我的无线路由器的客户端表时,我的Android设备被列为:Android_1234567890abedfc。我想给它一个更可读的名字。 ...

15  通过主机名识别Android设备  ( Identifying an android device by its hostname ) 
我们网络中的每个Android设备都有主机名 android_[some-hex-number].domain.local 。我确实有一个要求10个IP地址(不同的Mac,但总是同一个主机名)的设备。有没有办法从该主机名中获取IMEI或序列号? 我找到了有关hostname的不同信息: http://comm...

3  有没有办法每网络设置IP配置?  ( Is there a way to set the ip configuration on a per network basis ) 
我连接到多个wifi网络。在一些网络上,我必须使用静态IP地址。大多数DHCP配置都没有选择使用静态IP寻址。 因为这个原因,我希望能够使用特殊设置为网络设置特定的IP设置。是这样的事情吗? ...

10  如何更改DHCP配置?  ( How to change dhcp config ) 
我正在尝试从我的Android设备中的IMS客户端访问IMS核心,但是我需要修改DHCP客户端,以将核心的IP添加为DNS之一。在Linux操作系统的情况下,以下将作业:: cd /etc/dhcp3/ ; vi dhclient.conf ; /* add the line:: prepend domain-...

0  未通过Cyanogenmod连接到公共WiFi网络  ( Fail to connect to public wifi networks with cyanogenmod ) 
我将预先安装的操作系统更改为Cyanogenmod 9在我的xperia neo v上,从那时起,我无法连接到任何需要简单注册的免费公共网络(如机场,咖啡馆等)。 我的手机确实连接到网络(它说连接)但是当我打开浏览器(Opera)注册它永远不会连接时,播放失败后一段时间后无法连接消息。 这与这个其他问题我也有?要解...

0  Android USB共享连接是否运行DHCP服务器?  ( Does android usb shared connection runs a dhcp server ) 
我知道Android的USB共享连接,我一直在使用它来连接到我的电脑。 还有一个旧的国内路由器,具有RJ45和无线接口。我一直在考虑使用USB-RJ45转换器将手机直接连接到路由器,以便根据路由器的RJ45交换接口向计算机提供互联网,以及使用WiFi的其他无线设备。 所以我的问题是:是Android USB共享连接运...

3  更改DNS但留在DHCP上  ( Change dns but stay on dhcp ) 
我有一个"MINIX Neo X8-H Plus" Android电视盒,运行Android 4.4(Kitkat)。 我想在WiFi连接上更改DNS服务器,但要执行此操作,如果我更改为静态IP地址,我只能获得该选择。现在,在Windows或iOS上,您可以继续使用DHCP,同时将不同的DNS服务器设置为DHCP服务...

3  三星Galaxy S - 获取IP地址的问题。 “请求”  ( Samsung galaxy s problem obtaining ip address nak in request ) 
我无法从我的wifi路由器获取我的Android智能手机的IP地址。 观察: 与其他路由器或通过蜂窝数据的智能手机连接正常。 我的路由器与我的电脑的wifi连接是好的。 智能手机的WiFi链接到最近。 安全打开或关闭不会改变。 路由器是tpink wr541 v7。固件升级没有帮助。 问题持续存...

7  Droidwall和无线系绳  ( Droidwall and wireless tethering ) 
我有一个非常简单的问题:当我运行 Wifi Tether 时,除非我禁用 DroidWall 防火墙,否则计算机将无法获取IP地址。 dw以白名单模式运行,但我在其菜单上运行,以启用它找到的所有无线相关的应用程序。没有。我必须阻止它来制作DHCP服务器工作。 Android 4.1中的应用程序,或者至少在库存GS...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有