2010-12-11 6 views
0

J'ai écrit un script qui se connecte à un serveur IRC en utilisant des sockets, mais comment me connecter via un proxy? Je pensais que cela pourrait être possible en utilisant curl, mais il semble qu'il est plus adapté à HTTP et ne supporte pas l'envoi de paquets en continu. Je pensais que ce serait aussi simple que de se connecter au proxy via fsockopen() et d'envoyer les paquets, mais comment puis-je dire au proxy (SOCKS 4/5) de se connecter au serveur IRC? Je ne peux pas fsockopen() dans fsockopen(), si vous savez ce que je veux dire (probablement pas).Comment se connecter à IRC via un proxy?

Toute aide ou idée ou quoi que ce soit?

Merci.

Répondre

0

Fondamentalement, votre première commande après l'ouverture de la prise à votre proxy serait « CONNECT irc.whatever.com:6667 » puis continuez comme si vous étiez connecté directement au serveur irc.

Je ne suis pas exactement sûr des commandes SOCKS exactes.

+0

$ socket = fsockopen ("222.124.8.13", 8000); fputs ($ socket, "CONNECT irc.server.com:6667\n"); fputs ($ socket, "NICK $ pseudo \ n"); fputs ($ socket, "Utilisateur $ bot bot.com Bot: Bot \ n"); http://aliveproxy.com/irc-proxy-checker/?i=222.124.8.13&p=8000. Le proxy est actif mais il ne se connecte pas. Problème? – 99problems

Questions connexes