Ik heb thuis een BBOX3 van scarlet. Deze neemt het vdsl signaal en geeft ons telefonie, televisie en internet.
Omdat deze bbox enorm beperkt is qua functionaliteit (geen toegang tot geavanceerde opties) en scarlet ook geen andere apparaten toelaat heb ik achter de bbox nog een openwrt router gehangen, De bbox dient dan vooral voor televisie en telefonie.
Om dit te bereiken heb ik DHCP op de bbox uitgeschakeld, de openwrt WAN poort een vast IP gegeven en in de DMZ van de bbox gezet. Daarna kan ik alles naadloos configureren in openwrt: Poging tot diagrammetje:
Deze opstelling gebruik ik ondertussen een paar maanden en werkt als een zonnetje: ik kan mijn eigen portforwardings, QOS instellingen, custom DNS server, etc prima configureren en gebruiken.
De kinderen wouden onlangs beiden de betaversie van Destiny 2 spelen: Een spel waarbij een deel door de spelers gehost wordt en vereist dat ofwel portforwarding ofwel UPNP gebruikt wordt. Ze willen het op meerdere computers tegelijk spelen, dus portforwarding viel meteen uit de boot. Dan maar miniupnp geinstalleerd op openwrt, maar ik lijk het niet aan de praat te krijgen. Ondertussen is de Destiny 2 beta niet meer beschikbaar, maar een spel genaamd Warframe zal over hetzelfde klagen wanneer er geen UPNP beschikbaar is, dus test ik hiermee verder
Dit is mijn configuratie:
Het enige dat echt afwijkt van de standaard config is option external_ip, waar ik expliciet mijn publiek IP invul. Dit omdat openwrt niet accuraat mijn publiek IP kan bepalen (geeft 192.168.2.1 terug). Logging toont dat de requests hiermee op zich goed afgehandeld worden: Wanneer ik een UPNP request doe zie ik dat de portmappings correct aangemaakt worden, ze verschijnen in iptables en de client krijgt een response terug met de toegekende mappings.
Echter: Het werkt niet
. Hoewel Warframe netjes een response krijgt met de toegekende portmappings, zal hij meteen daarna bericht geven dat de verbinding via UPNP gefaald heeft.
Ik vermoed dat het met mijn netwerkopstelling te maken heeft, maar mijn kennis is niet diep genoeg om hier verder in te graven. Is er iemand die een idee heeft wat er fout loopt? Wanneer ik "gewone" port forwards configureer werken die wel prima.
Omdat deze bbox enorm beperkt is qua functionaliteit (geen toegang tot geavanceerde opties) en scarlet ook geen andere apparaten toelaat heb ik achter de bbox nog een openwrt router gehangen, De bbox dient dan vooral voor televisie en telefonie.
Om dit te bereiken heb ik DHCP op de bbox uitgeschakeld, de openwrt WAN poort een vast IP gegeven en in de DMZ van de bbox gezet. Daarna kan ik alles naadloos configureren in openwrt: Poging tot diagrammetje:
code:
1
2
3
4
5
| DMZ
internet---------[bbox3]--------------[openwrt]
WAN:[extern ip] WAN:192.168.2.2
LAN:192.168.2.1/24 LAN:192.168.1.1/24
NAT + DHCP |
Deze opstelling gebruik ik ondertussen een paar maanden en werkt als een zonnetje: ik kan mijn eigen portforwardings, QOS instellingen, custom DNS server, etc prima configureren en gebruiken.
De kinderen wouden onlangs beiden de betaversie van Destiny 2 spelen: Een spel waarbij een deel door de spelers gehost wordt en vereist dat ofwel portforwarding ofwel UPNP gebruikt wordt. Ze willen het op meerdere computers tegelijk spelen, dus portforwarding viel meteen uit de boot. Dan maar miniupnp geinstalleerd op openwrt, maar ik lijk het niet aan de praat te krijgen. Ondertussen is de Destiny 2 beta niet meer beschikbaar, maar een spel genaamd Warframe zal over hetzelfde klagen wanneer er geen UPNP beschikbaar is, dus test ik hiermee verder
Dit is mijn configuratie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| root@OpenWrt:~# cat /etc/config/upnpd
config upnpd 'config'
option download '1024'
option upload '512'
option internal_iface 'lan'
option external_iface 'wan'
option port '5000'
option upnp_lease_file '/var/upnp.leases'
option uuid '42555708-74ed-4182-816f-b5c6bb7c2684'
option external_ip '<hier staat mijn publiek ip>'
option secure_mode '1'
config perm_rule
option action 'allow'
option ext_ports '1024-65535'
option int_addr '0.0.0.0/0'
option int_ports '1024-65535'
option comment 'Allow high ports'
config perm_rule
option action 'deny'
option int_addr '0.0.0.0/0'
option comment 'Default deny'
option ext_ports '0-1023'
option int_ports '0-1023' |
Het enige dat echt afwijkt van de standaard config is option external_ip, waar ik expliciet mijn publiek IP invul. Dit omdat openwrt niet accuraat mijn publiek IP kan bepalen (geeft 192.168.2.1 terug). Logging toont dat de requests hiermee op zich goed afgehandeld worden: Wanneer ik een UPNP request doe zie ik dat de portmappings correct aangemaakt worden, ze verschijnen in iptables en de client krijgt een response terug met de toegekende mappings.
Echter: Het werkt niet
Ik vermoed dat het met mijn netwerkopstelling te maken heeft, maar mijn kennis is niet diep genoeg om hier verder in te graven. Is er iemand die een idee heeft wat er fout loopt? Wanneer ik "gewone" port forwards configureer werken die wel prima.