Dirk Brenken 11c4abe51e | 6 years ago | |
---|---|---|
.. | ||
README.md | 6 years ago | |
travelmate.conf | 6 years ago | |
travelmate.init | 6 years ago | |
travelmate.sh | 6 years ago |
If you’re planning an upcoming vacation or a business trip, taking your laptop, tablet or smartphone give you the ability to connect with friends or complete work on the go. But many hotels don’t have a secure wireless network setup or you’re limited on using a single device at once. Investing in a portable, mini travel router is a great way to connect all of your devices at once while having total control over your own personalized wireless network.
A logical combination of AP+STA mode on one physical radio allows most of OpenWrt supported router devices to connect to a wireless hotspot/station (STA) and provide a wireless access point (AP) from that hotspot at the same time. Downside of this solution: whenever the STA interface looses the connection it will go into an active scan cycle which renders the radio unusable for AP mode operation, therefore the AP is taken down if the STA looses its association.
To avoid these kind of deadlocks, travelmate set all station interfaces in an "always off" mode and connects automatically to available/configured hotspots.
receive travelmate runtime information:
~# /etc/init.d/travelmate status
::: travelmate runtime information
+ travelmate_status : connected (net ok/78)
+ travelmate_version : 1.2.3
+ station_id : radio1/blackhole/01:02:03:04:05:06
+ station_interface : trm_wwan
+ faulty_stations :
+ last_rundate : 07.09.2018 17:22:37
+ system : TP-LINK RE450, OpenWrt SNAPSHOT r8018-42f158314e
1. configure the travelmate wwan interface in /etc/config/network:
[...]
config interface 'trm_wwan'
option proto 'dhcp'
[...]
2. add this interface to your firewall configuration in /etc/config/firewall:
[...]
config zone
option name 'wan'
option network 'wan wan6 trm_wwan'
[...]
3. at least add one ap and (multiple) wwan stations to your wireless configuration in etc/config/wireless:
[...]
config wifi-iface
option device 'radio0'
option network 'lan'
option mode 'ap'
option ssid 'example_ap'
option encryption 'psk2+ccmp'
option key 'abc'
option disabled '0'
[...]
config wifi-iface
option device 'radio0'
option network 'trm_wwan'
option mode 'sta'
option ssid 'example_usual'
option encryption 'psk2+ccmp'
option key 'abc'
option disabled '1'
[...]
config wifi-iface
option device 'radio0'
option network 'trm_wwan'
option mode 'sta'
option ssid 'example_hidden'
option bssid '00:11:22:33:44:55'
option encryption 'psk2+ccmp'
option key 'xyz'
option disabled '1'
[...]
4. start travelmate:
edit /etc/config/travelmate and set 'trm_enabled' to '1'
/etc/init.d/travelmate restart
Q: What happen with misconfigured, faulty uplinks, e.g. due to outdated wlan passwords?
A: Travelmate tries n times (default 3) to connect, then the respective uplink will be marked as "faulty" in the JSON runtime file and hereafter ignored. To reset the JSON runtime file, simply restart travelmate.
Q: How to connect to hidden uplinks?
A: See 'example_hidden' STA configuration above, option 'SSID' and 'BSSID' must be specified for successful connections.
Q: Any recommendations regarding suitable DNS settings to easily connect to captive portals?
A: Use a simple DNS forwarder like dnsmasq and disable the option 'rebind_protection'.
Please join the travelmate discussion in this forum thread or contact me by mail
Have fun!
Dirk