問題タブ [socks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2674 参照

c# - HttpからSocksへのC#トンネル/ブリッジ

Torを使おうとしていますが、privoxyなどのクライアントを実行する代わりに、c#プログラムで実行したいと思います(privoxy GUIはありません)。Torは現在SOCKSのみをサポートしているため、このSOCKS TORサーバーに(直接またはhttpプロキシ経由で)Httpリクエストを送信する方法が必要です。

私のプログラムコード---WebProxy(Http 127.0.0.1:2000)---> Tor(SOCKS 127.0.0.1:5000)->WebSiteと戻る

starksoft、componentspaceなどのライブラリを調べましたが、これらはすべて、これらのプロトコルの開発中のクライアントのみを提供します。

したがって、http(今のところhttpsなし)リクエストを送信し、(webclientまたはhttpwebrequestなどのクラスを使用して)応答を受信するときに、一種のトンネル/ブリッジを作成するにはどうすればよいですか。

説明が明確であることを願っています。

0 投票する
2 に答える
21746 参照

proxy - nginxアップストリームのsocks5プロキシ/トンネル?

アップストリームのソックスでnginxを動作させるソリューション/パッチはありますか?

このようなもの:

0 投票する
1 に答える
1660 参照

networking - SOCKS5バインドは永続的ですか、それとも1回限りですか?

私はRFC1928を研究してきましたが BIND操作の説明がわかりませんでした。私が理解しているように、セットアップシーケンスは次のように説明されています。

  1. クライアントはSOCKS5サーバーへの接続を確立します
  2. クライアントはCONNECT要求を実行します
  3. クライアントはSOCKS5サーバーへの新しいTCP接続を確立し、BINDを要求します
  4. サーバーは、BIND操作の結果ですぐに応答します
  5. 着信接続を受信すると、SOCKS5サーバーはクライアントに通知を送信します

ステップ5は、すぐにはわかりません。着信接続を増やすために、後でBINDを再リクエストする必要がありますか?

私が理解している限り、受け入れられたピアとの通信には、同じTCP接続(ステップ3で確立された)が使用されます。同じaddress:portで接続を受け入れ続ける必要がある場合はどうなりますか?結局のところ、それは可能ですか?

0 投票する
0 に答える
355 参照

c++ - ssh 経由でリモート ホストを介してトラフィックをトンネリングする組み込み可能なソックス プロキシ サーバーはありますか?

ssh -D 9191 ronald@ssh.somehost.com は、リモート ホストを介してすべてのトラフィックをトンネリングするソックス プロキシをローカルに作成します。これをアプリケーション C++ または C に組み込み、このアプリケーションがすべてのトラフィックをトンネル経由で送信できるようにすることは可能ですか?

簡単な質問: ssh 経由でリモート ホストを介してトラフィックをトンネリングする組み込み可能なソックス プロキシ サーバーはありますか? ssh -D xxxx のように ...

0 投票する
1 に答える
1250 参照

java - JavaMail: スレッドごとに異なる SOCKS5 を使用するには?

スレッドごとにデータベースからいくつかの電子メール アカウントに接続するマルチスレッド アプリケーションを作成しました。JavaMail には接続に SOCKS5 を使用するオプションがないことを知っているので、System.setProperty メソッドを介して使用することにしました。しかし、このメソッドはアプリケーション全体に SOCKS5 を設定するため、スレッドごとに 1 つの SOCKS5 を使用する必要があります。つまり:

  • 最初のスレッド: SOCKS 192.168.0.1:12345 を使用して bob@localhost に接続します
  • 2 番目のスレッド: alice@localhost の接続に SOCKS 192.168.0.20:12312 を使用します。
  • 3 番目のスレッド: SOCKS 192.168.12.:8080 を使用して andrew@localdomain に接続します

等々。これを行う方法を教えてもらえますか?

0 投票する
1 に答える
13723 参照

proxy - Socks5プロトコルを理解する

私はsocks5の初心者ですが、socks5サーバーを作成して学習しようとしています。

RFC 1928を読んで、SocksV5に関する多くの情報を入手しました。

サーバーへの接続を確立し、リモート接続を要求し、バインドするためにクライアントとサーバーに送信する必要のあるパケットについて説明します。また、UDPの使い方についても説明しています。

私が理解していないのは、接続が確立された後に何が起こるかです。

例えば、

実際にデータを宛先に転送するためにクライアントからサーバーに送信されるパケットの形式は何ですか?

クライアントがプロキシサーバーに3つの接続を確立するように要求するとします。クライアントがデータを接続1に転送する場合は、そのためのプロトコルが必要です。それ以外の場合、サーバーは送信先の接続をどのように認識しますか?RFCドキュメントに情報が見つかりません。

もう一つの質問は、これは可能ですか?クライアントは複数の接続を要求できますか、それとも一度に1つずつ実行するか、転送する接続ごとにサーバーへの個別のソケット接続を確立する必要がありますか?

助けてくれてありがとう!

0 投票する
1 に答える
7061 参照

http - Wireshark を使用して SOCKS を通過する HTTP データを抽出するにはどうすればよいですか?

モバイルで Opera Mini を使用して Web サイトにアクセスするときに pcap トレースを取得しました。Opera Mini はソックス プロキシを使用して http トラフィックをトンネリングするため、wireshark トレースではほとんどのパケットがソックス パケットとして表示されます。これから http ペイロードを抽出する方法はありますか?

0 投票する
1 に答える
3607 参照

proxy - ソックス4バインドリクエストの説明

私はこのトピックを読んでいました http://ftp.icm.edu.pl/packages/socks/socks4/SOCKS4.protocol

そして、私がやろうとしていることは、クライアント/サーバーアプリケーションを持っていることです。私がやろうとしているのは、socks 4 BINDリクエストを使用して、サーバーをリモートのsocksサーバーにバインドし、クライアントをそのsocksサーバーとsocksに接続させることです。サーバーはそれらを私のサーバーに接続させます(少なくともそれは私がsocks BINDリクエストを理解する方法です)

しかし、私はそれを完全には理解していません(私の英語はちょっと悪いです)、私が尋ねていることは何ですか、私がクライアントのリモートIPのいずれかを知らないときにそうすることは可能ですか?サーバーのBIND要求パッケージにはリモートクライアントのアドレスが含まれている必要があり、クライアントが不明なユーザーからのものであり、サーバーからステータス情報を取得しているため(または、INANY_ADDRに0を使用できます)?

0 投票する
1 に答える
331 参照

vbscript - SOCKS (プロキシ サーバー) を介して Active Directory サービスに接続するための ADSI INTERFACE

ADSI インターフェイスを使用して Active Directory ユーザーを操作するための VBScript がありました。スクリプトはうまく機能します。これが現在のシナリオです

マシン --------------------------------> Active Directory サーバー (VB スクリプトを使用)

ただし、SOCK (プロキシ サーバー) を介して同じスクリプトを実行すると、1 つの問題に直面しました。シナリオは次のとおりです。

a マシン --------------> SOCK (プロキシ サーバー) ----------> Active Directory サーバー (VB スクリプトを使用)

2 番目のケースでは、vb スクリプトが最初に SOCK サーバーに接続しようとせず、Active Directory サーバーに直接接続しようとすることがわかりました。それが失敗した理由です。

2 番目のシナリオ、ADSI インターフェイスまたはメソッドを取得して SOCK サーバーを最初に通過させる方法を教えてください。

どうもありがとう

0 投票する
1 に答える
1609 参照

java - Javaメール:グローバルシステムプロパティなしでIMAP処理にSOCKSを使用するにはどうすればよいですか?

この質問で説明されている問題があります JavaMail:スレッドごとに異なるSOCKS5を使用するにはどうすればよいですか?

..しかし、この質問に対する実際の答えはありません:-(

さらに、imap(s)フォルダーからメールを取得したいのですが、グローバルシステムプロパティを介して設定せずにsocksプロキシを使用するようにjavaMailに指示する方法がわかりません。(sockProxyHostなど...)そうする場合、並列データベース要求もsocksプロキシを使用したいのですが、使用しないでください(dbはsocksプロキシ経由でアクセスできません)

ヒントを事前に感謝します。ハンス