2

私は請負業者/フリーランサーとして働いています。ほとんどのクライアント サイトでは、多くのWeb サイトがブロックされています。具体的には、任務中にアクセスしたい Gmail と Facebook です。

ビジネスITポリシーのWebサイトフィルタリングを回避するためにWebサイトを使用できるようにするプロキシ/匿名Webサイトがたくさんあることは知っていますが、これらのサイトのほとんどにはマルウェア、不快な画像が含まれており、現在割り当てられている場所でブロックされています.

私は多数のドメインを所有しており、独自のプロキシ/アノニマイザーを作成し、これらのドメインの 1 つでホストして、クライアント サイトで Gmail と Facebook にアクセスできるようにしたいと考えています。URL は目立たず、トラフィックが少ないため、ブロックされることはありません。既に URL にアクセスできます。

このためのコードを書くにはどうすればよいでしょうか。また、ウェブサーバーで実行できるオープンソース プロジェクトまたはアプリがあれば、この機能を提供してくれるので、喜んでこれを行い、この製品を購入します。

現在、ホスティングを共有していますが、必要に応じて専用/仮想を検討します。

この作業を行うために考慮すべきことは何ですか? 予見可能な将来にわたって契約を継続することを決定したので、これを機能させるためにお金や時間を費やすことは気にしません。これは私に大きな利益をもたらします.

ありがとう。

これを書くのはおそらく難しいと思いますが、出発点としてこれを行うコードへのリンクを投稿できますか? 検索してみましたが、何も見つかりません。どの検索語を使用すればよいかわかりません。

4

8 に答える 8

7

携帯電話会社から適切なデータ パッケージを入手してください。あなたはフリーランサーなので、そのようなものを構築するために貴重な時間を費やすよりも、これは費用対効果の高いソリューションになります。

于 2009-06-23T15:50:19.537 に答える
4

独自のプロキシを作成するのは非常に困難です (私は何年も前に試しました!)。実際にすべての複雑さを学ぼうとしている場合を除き、独自のプロキシ ソリューションが必要な場合は、 Webminなどを使用して独自のサーバーにSquidをインストールし、簡単な構成インターフェイスを提供するだけで十分です。

于 2009-06-23T16:02:21.490 に答える
3

このブログは、始めるのに役立つかもしれません。

http://techkiddos.wordpress.com/2009/07/04/how-we-developed-a-model-proxy-site-anonymizer-with-asp-net/

【ASP.NETでModel Proxyサイト(アノニマイザー)を作ってみた..】

于 2009-07-05T18:19:30.883 に答える
2

インターネット上にサーバーを所有している場合は、SSL ポート 443 で機能する VPN である OpenVPN をインストールできます。したがって、すべてのプロキシ/ファイアウォール、Web アクセスを許可する場合、これを許可する必要があります。 OpenVPN のウィキペディア リンク

私は自分で試したことはありませんが、それについてたくさん読んだだけです。

独自のプロキシへの書き込みは非常に困難です。運用を維持するには、最新の開発状況を常に把握しておく必要があります。特に最近では多くの Web サイトで AJAX が多用されており、多くの URL がスクリプト コードで生成されているため、すべての href 属性を単純に置き換えるだけでは機能しません。

しかし、HTTP プロトコルとすべての最新の Web テクノロジーについて多くを学ぶには良い方法です ; )

于 2009-06-23T17:56:08.000 に答える
1

自分で書くのは大変そうです。私が働いていたある場所では、GoToMyPCを使用して自宅のマシンにアクセスし、そのマシンからブロックされたサイトを参照していました。GoToMyPC は、人々が自宅で仕事をすることを可能にし、ファイアウォールの影響を受けなかったため、承認されたツールでした。

于 2009-06-23T15:56:16.557 に答える
1

(良い)プロキシを作成するために必要なものは次のとおりです。

  1. ページをリクエストします (Facebook の SSL をサポートする必要があることに注意してください!
  2. 絶対 URL を含むページの任意の部分を書き換え、スクリプトを使用するように書き換えます
  3. css を解析して書き直す
  4. JavaScript を解析/削除します。JS 関数をフックしてみることをお勧めします。
  5. ページをエコーする

最初に考えるよりもずっと複雑です。

codeproject.net の例を次に示します: http://www.codeproject.com/KB/aspnet/asproxy.aspx

独自の JavaScript フックを作成する場合の素敵な JavaScript フックの例を次に示します。

var old_open = window.open;
window.open = function(URL, windowName, features) // overwrite window.open calls
{
URL = "http://example.com/proxy.php?url=" + escape(URL);
return old_open(URL, windowName, features);
};

このコードが最初に実行されると、window.open への今後の呼び出しは、スクリプトを使用して新しいウィンドウを開くように書き換えられます。もちろん、これは window.location のようなものには役に立ちませんが、それは始まりです

于 2010-01-23T19:54:38.690 に答える
0

ほとんどのプロキシはすぐにブロックされます。そのため、すぐに閉鎖されることを期待してください。人々がそれを使い始めると、ほとんどの「ブロッカー」が自動的にそれを検出してブロックし始めます。

を検索すると、多くのプロキシWeb サイトのクローンが得られます。これもチェック。

于 2009-06-23T15:52:42.140 に答える
0

外部サーバーへのリモート デスクトップを検討したことがありますか?

于 2011-11-08T17:33:39.600 に答える