UPnP를 사용하여 포트 포워드를 추가하는 방법을 찾으려고합니다 .upnp를 켜고 http://192.168.1.254:52869/gateconnSCPD.xml
upnp 서비스가 켜져있는 메나에 액세스 할 수 는 있지만 검색을 사용하여 실제로 미란다 가 upnp 서버를 찾을 수는 없습니다. 그 부분은 실제로 작동하지 않습니다. 나는 요청의 순수한 예를 찾았지만 workig도 찾지 못했습니다.
curl 'http://192.168.1.254:52869/Public_UPNP_C3' \
-X 'POST' \
-H 'Content-Type: text/xml; charset="utf-8"' \
-H 'Connection: close' \
-H 'SOAPAction: "urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping"' \
-d '<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:AddPortMapping xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1">
<NewRemoteHost></NewRemoteHost>
<NewExternalPort>27015</NewExternalPort>
<NewProtocol>TCP</NewProtocol>
<NewInternalPort>27015</NewInternalPort>
<NewInternalClient>192.168.1.2</NewInternalClient>
<NewEnabled>1</NewEnabled>
<NewPortMappingDescription>node:nat:upnp</NewPortMappingDescription>
<NewLeaseDuration>10</NewLeaseDuration>
</u:AddPortMapping>
</s:Body>
</s:Envelope>'
upnp를 통해 포트 포워드를 열 수있는 "간단한"요청이 있습니까?
TNX upnpc를 시도했지만 GetExternalIPAddress 오류가 발생했습니다. (errorcode = 399)
—
Slobodan Vidovic
소스 호스트에서 upnpc를 사용하고 있습니까?
—
laplasz
아니, 나는 그것을 씹지 않을거야 tnx
—
Slobodan Vidovic
upnpc
로부터를miniupnpc
라우터에 포트 포워딩을 추가 할 수 있습니다. 나는 그것을curl
손수 만든 요청 으로 할 수 있는지 확실하지 않습니다 .