cURL über OpenVPN oder PPTP
Gibt es eine Möglichkeit zum ausführen von cURL Anfragen über ein VPN wie OpenVPN oder PPTP?
Ich bin mir bewusst, dass ich einen proxy verwenden, Aber ein VPN ist anders.
- Ich denke cURL "funktioniert" in einem OSI-Ebene höher dann openvpn oder PPTP.
Du musst angemeldet sein, um einen Kommentar abzugeben.
cURL verwendet einfach das Betriebssystem Netzwerk-stack, und nicht implementieren TCP - (oder Low-level-Protokolle) selbst.
Daher, es funktioniert, wenn das Betriebssystem konfiguriert ist, zum weiterleiten der Netzwerk-Kommunikation über einen virtuellen adapter, egal wie, dass-adapter implementiert wird.
-x
argEDIT: JULI 2013
Bekam ich ein paar E-Mails auf diese, damit ich Sie alle eingewickelt in einem blogpost:
http://www.georgiecasey.com/2013/07/26/how-to-use-overplay-and-other-vpns-as-a-curl-proxy/
Ja, aber zuerst haben Sie zum einrichten des VPN auf einem separaten interface, damit Sie Ihre gesamten server, nicht VPN. Ich bin kein OpenVPN Experte, aber ich Tat dies mit der
dev
- Schalters zum angeben des TUN/TAP virtuelle Netzwerk-Gerät:dev proxy1
. Mehr info auf der OpenVPN-Manpage.Verwenden Sie dann diese Zeile PHP-code in Ihre Skripte.
Ich Tat dies, so konnte ich alle IPs von overplay.net zu kratzen Zeug auf meinem server. Diese IPs ändern sich oft, so hatte ich einen cronjob gezogen, dass die zip-Datei von IP-Adressen, erstellt einen OpenVPN-config-Datei für jede IP, startete jedes VPN und legen Sie alle IP-Adressen und interface-Namen in eine DB-Tabelle. Dann meine Skripte einfach wieder random interface-Namen aus der DB verwendet, die in die locken. Wirkten ein behandeln.