Droidwall и беспроводные привязки -- wifi-tethering поле с участием firewall поле с участием dhcp пол android Связанный проблема

DroidWall and Wireless Tethering


7
vote

проблема

русский

У меня очень простая проблема: когда я запускаю <код> Wifi Tether на моей Galaxy S3, компьютер не получит IP-адрес, если я не отключаю <код> DroidWall брандмауэр.

DW работает в режиме Whitelist, но я бежал по всему меню, чтобы включить все, связанные с беспроводными приложениями. Ничего такого. Я должен остановить его вообще, чтобы сделать работу DHCP-сервера.

Какое приложение в Android 4.1, или, по крайней мере, в акции GS3 ROM, управляет DHCP в беспроводной связи и должен быть включен с Droidwall?

Или иначе, как я могу найти его без попытки и не проходить через большое количество приложений.

Английский оригинал

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, привязка была включена в AFWALL +, вам нужно только включить

    .
  • (привязка) - DHCP + DNS Services
 

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

  • (Tethering) - DHCP+DNS services
 
 
4
 
vote

У меня была такая же проблема с Wi-Fi привязки после установки DroidWall. Хотя соединение WiFi было успешным, но у меня нет доступа в Интернет.

Я получил его работать, просто добавив DNS в моем ноутбуке. Надеюсь, это работает для вас или кто-либо лицом к тому же проблеме.

Изменить / добавить 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 пройти через.

fyi О Droidwall - функциональные возможности и усилия по развитию были прекращены, а автор открыл его до avast.

Вилка DroidWall называется AFWALL +, который можно найти здесь и нашел на Google Play , который, по-видимому, лучше, чем старый Droidwall.

Редактировать

Поскольку WiFi-Teter работает на порту 67 TCP / UDP (для работы 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 для большинства пользователей. В основном изменения не выполняются на стороне приложения, просто на ПК.

Я использовал Noroot Firewall (на нерушественным устройстве) и USB-привязку не работал. Я также использовал укоренившееся устройство, запущенное AFWOLL +, и хотя он имеет определенную настройку для «(привязки) - службы DHCP + DNS« Включением, что он не сделал привязку. Итак, в конце концов я отключил его. На самом деле я попробовал только включить только хромовый браузер на нем, и ни одно из других вещей, и с этим решением все еще работали.


Наличие телефона подключенного и привязанного, перейдите к панели управления Network and Internet Network и Sharing Center и нажмите на локальную зону подключения к подключению: «  Скриншот

На следующем экране Выбор свойств, затем выделите «Интернет-протокол версии 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)

 
 

Связанный проблема

3  Samsung Galaxy S - проблема получения IP-адреса. «Нак по запросу»  ( Samsung galaxy s problem obtaining ip address nak in request ) 
Я не могу получить IP-адрес моему смартфону Android с моего роутера WiFi. Наблюдения: Смартфон подключение к другим маршрутизаторам или через сотовые данн...

15  Определение устройства Android по его имени хоста  ( Identifying an android device by its hostname ) 
Каждое устройство Android в нашей сети имеет имя хоста <код> android_[some-hex-number].domain.local . У меня есть одно устройство, которое запросило 10 IP-адр...

0  Не подключайтесь к публичным сетям Wi-Fi с Cyanogenmod  ( Fail to connect to public wifi networks with cyanogenmod ) 
Я изменил мою предварительную установленную ОС на Cyanogenmod 9 на мою Xperia Neo V, и с тех пор я не могу подключиться к любой общедоступной сети, которая тр...

3  Изменить DNS, но оставайтесь на DHCP  ( Change dns but stay on dhcp ) 
У меня есть «Minix Neo X8-H Plus», работает Android 4.4 (KITKAT). Я хочу изменить серверы DNS на соединении WiFi, но для этого я получаю этот выбор, только ...

10  Как изменить конфигурацию DHCP?  ( How to change dhcp config ) 
Я пытаюсь получить доступ к ярусе IMS из клиента IMS в моем устройстве Android, однако мне нужно изменить клиент DHCP, чтобы добавить IP ядра в виде одного из...

0  Общее соединение USB Android работает на сервере DHCP?  ( Does android usb shared connection runs a dhcp server ) 
Я в курсе USB-совместного подключения Android, и я использую его, чтобы дать подключение к моему компьютеру. Также у меня старый внутренний маршрутизатор, и...

3  Есть ли способ установить конфигурацию IP на основе в сетевой основе?  ( Is there a way to set the ip configuration on a per network basis ) 
Я подключаюсь к нескольким сетям Wi-Fi. На некоторых сетях я должен использовать статический IP-адрес. Большинство с конфигурациями DHCP без возможности испол...

7  Droidwall и беспроводные привязки  ( Droidwall and wireless tethering ) 
У меня очень простая проблема: когда я запускаю <код> Wifi Tether на моей Galaxy S3, компьютер не получит IP-адрес, если я не отключаю <код> DroidWall бранд...

2  Проблема доступа к Интернету в 4.0 ICS  ( Problem accessing internet in 4 0 ics ) 
Для некоторой странной причины мой планшет Android 4.0 ICS больше не в состоянии получить доступ к Интернету. Во-первых, через WiFi он мог бы подключаться к д...

61  Как мне изменить имя моего устройства Android?  ( How do i change the name of my android device ) 
Мое устройство Android - это Nexus One. Но это должно относиться ко всем текущим устройствам Android. Как изменить имя моего Android-устройства? Когда я...