[OpenWrt-Devel] Change OpenWrt Wifi default settings

John kerry kerry9842 at gmail.com
Mon Aug 3 23:15:50 EDT 2015


Hi,

I am using ar71xx OpenWrt. I have connected internet connection to WAN port
and my PC to LAN. I have enabled the WiFi0. The LAN port static IP i am
able to open GUI and even my mobile i connected to Wifi AP and able to open
GUI in mobile. But I am not able to access internet on mobile which is
connected to wifi0 AP.

I have added below script under /etc/firewall.user file.
iptables ...flush
iptables --table nat --flush
iptables --delete-chain
iptables --table nat --delete-chain
iptables -A FORWARD -j ACCEPT -i br-lan -o eth0.2 -m state --state NEW
iptables -A FORWARD -m state --state ESTABLISHED,RELATED  -j ACCEPT
iptables -A POSTROUTING -t nat -o eth0.2 -j MASQUERADE
echo 1 >  /proc/sys/net/ipv4/ip_forward

#where br-lan = LAN
       eth0.2 = WAN

Could anyone help me to write the proper NAT rules so that able to access
the internet.

Thanks,

On Mon, Aug 3, 2015 at 11:29 AM, John kerry <kerry9842 at gmail.com> wrote:

> Hello Guys,
>
> It's working. Thanks a lot to all of you :)
>
> On Mon, Aug 3, 2015 at 10:43 AM, David Lang <david at lang.hm> wrote:
>
>> The way to do this is to first forget about the factory reset problem and
>> configure the AP to do what you want (including any encryption)
>>
>> then you can take the resulting file and put it into the build system so
>> that it becomes the 'factory default' settings.
>>
>> Since you are not understanding how to configure the files from the
>> documentation, configure them from the GUI and then look at the resulting
>> files.
>>
>> David Lang
>>
>>
>> On Mon, 3 Aug 2015, John kerry wrote:
>>
>> Hi All,
>>>
>>> I created separate files directory and added network and wireless files
>>> and
>>> its working everything but still i am not able to use encryption wpa2.
>>> Below is the my script.
>>> config wifi-device  wifi0
>>>        option type     qcawifi
>>>        option channel  auto
>>>        option macaddr  00:03:7f:42:06:61
>>>        option hwmode   11ng
>>>        # REMOVE THIS LINE TO ENABLE WIFI:
>>>        option disabled 0
>>>
>>> config wifi-iface
>>>        option device   wifi0
>>>        option network  lan
>>>        option mode     ap
>>>        option ssid     CD-1
>>>        option encryption psk2
>>>        option key      CD-1
>>>
>>> M I doing anything wrong?
>>>
>>> Thanks,
>>>
>>> On Mon, Aug 3, 2015 at 6:40 AM, David Lang <david at lang.hm> wrote:
>>>
>>> to make the config be there after a factory reset, you need to put the
>>>> changes into the image that you build.
>>>>
>>>> you already did this for /etc/config/network, do the same thing for
>>>> /etc/config/wireless
>>>>
>>>> David Lang
>>>>
>>>>
>>>> On Sun, 2 Aug 2015, John kerry wrote:
>>>>
>>>> Hi Leiten,
>>>>
>>>>>
>>>>> I have one issue, after upgrading this firmware it will load wireless
>>>>> configuration with this changes, actually it should load when i do
>>>>> factory
>>>>> reset.
>>>>>
>>>>> Thanks,
>>>>>
>>>>> On Sun, Aug 2, 2015 at 3:45 PM, John kerry <kerry9842 at gmail.com>
>>>>> wrote:
>>>>>
>>>>> Hi Leiten,
>>>>>
>>>>>>
>>>>>> Thank you so much, Its working :)
>>>>>>
>>>>>> On Sun, Aug 2, 2015 at 3:12 PM, N.Leiten <nickleiten at gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>>>
>>>>>>> Don't answer to my e-mail only, you need to add openwrt-devel
>>>>>>> maillist
>>>>>>> to
>>>>>>> CC or just answer to CC, in each case I'll receive message but also
>>>>>>> everyone could see all discussion.
>>>>>>>
>>>>>>> In email dated Воскресенье - 02 августа 2015 12:54:32 user John kerry
>>>>>>> wrote:
>>>>>>>
>>>>>>> Hi Leiten,
>>>>>>>>
>>>>>>>> I have added new files under and written below :
>>>>>>>> vi target/linux/ar71xx/base-files/etc/uci-defaults/wireless
>>>>>>>>
>>>>>>>>
>>>>>>> Use index in prefix of filename to set order of execution, so it'll
>>>>>>> be
>>>>>>> like '99-wireless'.
>>>>>>>
>>>>>>>
>>>>>>> #!/bin/sh
>>>>>>>> #
>>>>>>>> # Copyright (c) 2013 The Linux Foundation. All rights reserved.
>>>>>>>> # Copyright (C) 2011 OpenWrt.org
>>>>>>>> #
>>>>>>>>
>>>>>>>> [ -e /etc/config/wireless ] && exit 0
>>>>>>>>
>>>>>>>>
>>>>>>> Here is the problem. When uci-defaults invoke scripts there's already
>>>>>>> preconfiguration done and /etc/config/wireless already exists, so
>>>>>>> your
>>>>>>> script just exit at this point. Remove this line.
>>>>>>>
>>>>>>>
>>>>>>> touch /etc/config/wireless
>>>>>>>>
>>>>>>>> uci set wireless. at wifi-device[0].disabled=0;
>>>>>>>> uci set system. at system[0].hostname=test_ap
>>>>>>>> uci set wireless. at wifi-iface[0].mode=ap
>>>>>>>> uci set wireless. at wifi-iface[0].ssid=CD-2.4D
>>>>>>>> uci set wireless. at wifi-iface[0].encryption=none
>>>>>>>> uci set wireless. at wifi-iface[0].wds=1
>>>>>>>> uci set wireless.radio0.disabled=0
>>>>>>>>
>>>>>>>> uci commit wireless
>>>>>>>>
>>>>>>>> exit 0
>>>>>>>>
>>>>>>>> and compile the source code using make V=s but still not changed
>>>>>>>> default
>>>>>>>> settings.
>>>>>>>>
>>>>>>>> Please help me to make it works.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sat, Aug 1, 2015 at 4:38 PM, N.Leiten <nickleiten at gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>> You can also use uci-defaults mechanism for your purpose. Just put
>>>>>>>>
>>>>>>>>> script in base-files/etc/uci-defaults and set your preferrable
>>>>>>>>> parameters with uci and don't forget to 'exit 0' at the end of
>>>>>>>>> script,
>>>>>>>>> in elsecase it'll be run every time at boot ruining changes.
>>>>>>>>>
>>>>>>>>> 2015-07-31 12:08 GMT+03:00 John kerry <kerry9842 at gmail.com>:
>>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> I am working on Ar71xx openWRT Luci project. By default the Wi-Fi
>>>>>>>>>> is
>>>>>>>>>> disabled and SSID is OpenWrt. I need to change the default
>>>>>>>>>> settings.
>>>>>>>>>> Could anyone help me to change the default settings.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Best Regards,
>>>>>>>>>> John
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> openwrt-devel mailing list
>>>>>>>>>> openwrt-devel at lists.openwrt.org
>>>>>>>>>> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>>
>>>>>>>>> openwrt-devel mailing list
>>>>>>>>> openwrt-devel at lists.openwrt.org
>>>>>>>>> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>>
>>>>>>>> openwrt-devel mailing list
>>>>>>> openwrt-devel at lists.openwrt.org
>>>>>>> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.infradead.org/pipermail/openwrt-devel/attachments/20150804/913c6342/attachment.htm>
-------------- next part --------------
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel


More information about the openwrt-devel mailing list