タグ

networkに関するs17erのブックマーク (44)

  • ネットワークプログラミングの基礎知識

    ネットワークプログラミングの基礎知識 ここでは IP アドレスやポート番号、クライアントとサーバの役割などを説明し、 perl・C言語・Java などでソケット (Socket) を使った HTTP クライアントや POP3 クライアント、簡単なサーバを作成してみます。 要はネットワークプログラミングをやってみよう、ということです。 このページのサンプルプログラムは、RFC などの規格に準拠した「正しい」プログラムではありません。 また、全体的にエラー処理が不十分です (今後改善する予定です)。 あくまでも概要を理解するためのサンプルととらえてください。 もし気でしっかりとしたクライアントやサーバを書きたいなら、このページを読んだ上で、 さらに RFC を熟読し、そして wget・Apache・ftp コマンドなどのソースを参考にしてください。 このページに間違いを見付けたら、掲示板

  • 3 Minutes Networking

    インター博士(通称:博士) 某所の某大学にて、情報処理技術を教える博士。専門はネットワーク。 たった一人しかいないゼミ生であるネット君をこきつかう。 わかりやすい授業を行うが、毒舌家で、黒板に大量に書く授業をするため、評判が悪い。 ネット助手(通称:ネット君) インター博士のただ1人のゼミ生。ネットワークについては全くの素人。 インター博士のゼミに入ったのは、評判の悪い博士から知識を奪い取り、いずれ取って代わろうという策略から。 なんていうか、いじめられっ子。

  • Google提唱の新プロトコル「SPDY」とは--SPDYで変わること、変わらないこと - builder by ZDNet Japan

    次期HTTPの有力候補に挙げられたSPDY Googleが提唱している「SPDY(スピーディ)」がにわかに注目を集めている。 SPDYは高速なWebコンテンツ転送を実現するための新しいネットワークプロトコルである。Googleは以前からWebの高速化に極めて熱心に取り組んできた。そのために開発されたプロダクトは、Webサーバ、Webブラウザ、JavaScriptエンジン、各種開発ツールなど、Web技術のあらゆる側面をカバーしている。SPDYもその取り組みの一環であり、ネットワークプロトコルというWebの基幹部分から高速化へのアプローチを進めようというものだ。 SPDYは2010年に発表され、2011年前半にはブラウザのChromeに実装され、一般のユーザーでも利用できるようになった。このとき、Googleの一部のサービスではChromeとの通信にSPDYを利用していることが明かされている。

    Google提唱の新プロトコル「SPDY」とは--SPDYで変わること、変わらないこと - builder by ZDNet Japan
  • Port Reporter

    ネットワークのトラブルシューティングやアプリケーションのデバッグ、ファイア・ウォールの設定などのために、あるアプリケーションがどのようなTCPやUDPのポートを使用しているかを調べたいことがある。このような場合は、netstatを実行したり、Windows Server OSに付属のネットワーク・モニタを利用したりするのが普通である。だが、netstatは動的なポートの状態を記録するには向かないし(常に実行し続け、さらにその結果をファイルに記録しておく手段がない)、ネットワーク・モニタでは(イーサネット上のパケットをキャプチャするという性質上)、ローカル・ループバック・インターフェイス(127.0.0.1)あての通信を見ることができない。 このような目的のためには、マイクロソフトから提供されている「Port Reporter」というツールを使うとよい。このツールの機能を端的に述べると、「n

  • – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネット(株) が運営する国内シェアNo.1のドメイン登録サービスです。

  • HTTPSプロキシの仕組み - ソフトウェアエンジニア現役続行

    例えば、以下のようなネットワークを考えます。 ┌──────────┐       ┌─────────┐       ┌───────────┐ │ クライアントPC │ <───> │ プロキシサーバ │ <───> │ HTTPSサーバ  │ └──────────┘       └─────────┘       └───────────┘ 192.168.1.40            192.168.1.2            https_server.jp(1.1.1.1) HTTPSサーバはインターネット上にあり、プロキシサーバとHTTPSサーバの間にはルータがあるものとします。 プロキシサーバ経由でHTTPSの通信を行う場合は、以下のようなリクエストを発行し、プロキシサーバに接続先のHTTPSサーバから公開鍵と証明書を転送するように、指示を行います。 CONNECT s

    HTTPSプロキシの仕組み - ソフトウェアエンジニア現役続行
  • HTTPortでファイアーウォール(プロキシ)を超えよう

    0.会社からインターネットに接続できないことがある!? 会社にパソコンが設置され、インターネット接続環境がある。支給されたパソコンからブラウザでいろいろなサイトを閲覧することが出来る。 という環境がそろっていながら、特定のファイルをダウンロードできない・メールを送受信できない・FTPソフトが使えない・VNCなどの遠隔ソフトが使えない、など、インターネットに接続できる環境が制限されてはいないだろうか? その原因は「ファイアーウォール」にある。 1.ファイアーウォールとは パソコン側回線(LAN)とインターネット側回線(WAN)が直結している場合、インターネット側からパソコンへの不正侵入やパソコン側からインターネットへの不正侵出が容易になり、セキュリティーに影響することがある。そのため、LANとインターネットの中間に「関所」を設けてそれらをチェックし、危険な場合には通信を遮断する必要がある。こ

  • Python urllib2 HTTPS and proxy NTLM authentication

  • 窓の杜 - 【今日のお気に入り】プロキシー自動構成スクリプトを作成「PACGen」v1.1.5

  • wireshark - windows - dokuwiki [Tomoyan.NET]

    この項目はまだ作成されていません。もし、文書作成の権限がある場合は、文書の作成をクリックして最初の文書を作成することができます。

    s17er
    s17er 2011/10/26
    Wiresharkでループバックをキャプチャ
  • 「自分から自分宛へのパケットのキャプチャ方法について」(1) Master of IP Network - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

  • Yahoo!BB with フレッツ光プレミアムには気をつけろ。 : パソコントラブル出張修理・サポート日記

    こちらは、Windows7パソコンと、新規回線接続設定のお客様。 Yahoo!BBとはお聞きしてましたが…お伺いすると、なんとフレッツ光プレミアム。 西日エリア:Yahoo! BB 光 with フレッツ :Yahoo! BB 最近、ヤフーBBは、光回線では自前の回線ではなく、フレッツ回線を利用することもあるようです。 前にもあったんですが、おそらくこの手の配線をやったことのある人でないと、絶対無理な配線です…。 その一例を、文字だけでざっくり言えば…。 壁から出た電話線を2分岐し、一方を「光BBユニット」のLINEにつなぎ、もう一方をVDSLモデムに接続。VDSLモデムのLAN端子と「光BBユニット」のWAN端子を接続。「光BBユニット」のLAN端子とパソコンのLAN端子を接続。「光BBユニット」のTELと電話機を接続。…コレはBフレッツVDSLタイプで、まだ簡単なほう。 場合によって

  • VirtualBoxでのネットワーク設定(NAT+ホストオンリーアダプタによるホストOSとゲストOS間の通信) | おいぬま日報

    RaycastにはScript Commandsという機能があり、ずっとずっと気になっていたのでGW中に重い腰を上げて試してみた。最近会社の人にRaycastをオススメすることが多くなってきたのだけれども、「Raycast歴1年以上経つのにScript Commandsも使ったことないの?」みたいに後ろ指差されないようにするためにも... Script Commandsとは? 簡単にいうとCUIのコマンドをRaycastから呼び出せるというただそれだけのものっぽい。「っぽい」というのは単純に自分がちゃんと調べてないだけです。はいテキトーですいません。 なにを作るか? Hello Worldを出力するだけのScript Commandsを作っても仕方がないので、よく自分でやっている単純作業を自動化するスクリプトを考えてみた。結果として生まれたのは、以下のような beforeの文字列をafte

    VirtualBoxでのネットワーク設定(NAT+ホストオンリーアダプタによるホストOSとゲストOS間の通信) | おいぬま日報
  • @IT:Windows TIPS -- Tips:WebブラウザのProxy設定を行うための4つの方法 ― WPADのススメ ―

    この記事で分かること Proxy設定は手動入力の他、スクリプト、WPAD、グループ・ポリシーで自動化できる WPADを使えば、ユーザー操作なしにProxy設定を配布可能 規模の大きな組織では、管理の効率化と設定ミス防止に有効 解説 ある程度以上の規模を持つ会社や組織では、インターネットとイントラネットの2つを明確に区別して、両者の間にはファイアウォールなどのセキュリティ対策機構を用意しているだろう。この場合、イントラネット上の各マシンからインターネット上の各種のサービス、特にWWWやFTPサービスなどを利用するためには、(小規模な組織なら)NATのようなアドレス変換機能を使う場合もあるが、一般的にはProxyサーバを用意して、インターネットへのアクセスはProxyサーバ経由で行うことが多い。Proxyサーバは、インターネットとイントラネットの間に配置して、イントラネット上の各Webクライア

    @IT:Windows TIPS -- Tips:WebブラウザのProxy設定を行うための4つの方法 ― WPADのススメ ―
  • IEの自動Proxy設定とセキュリティ・ゾーン

    ■Summary IEには、JavaScriptを使ってProxyサーバの構成を自動的に行うという自動構成ファイル機能がある。 自動構成ファイル中でreturn "DIRECT"を使うと、インターネットをアクセスしているにもかかわらず、IEのセキュリティ・ゾーンがイントラネット・ゾーンになってしまう可能性がある。これはIE4以降のすべてで起こる。 これを防ぐには[イントラネット]のセキュリティ設定で[プロキシ サーバーを使用しないサイトをすべて含める]のチェック・ボックスをオフにする。 Internet Explorer(以下IEと略記)には、アクセスする先のサイトに応じてIEのセキュリティ設定などを切り替える、「セキュリティ ゾーン」と呼ばれる機能がある。ゾーンごとに、Cookieの扱いやJavaScript、ActiveXコントロールなどを許可するかどうかを決めることにより、例えばイン

    IEの自動Proxy設定とセキュリティ・ゾーン
  • リバースプロキシの図解メモ | pc.casey.jp

    通常のプロキシサーバ( forward proxy )は、ユーザのリクエストを直接目的のサーバーに送らず、自分のリクエストとして目的のサーバーにリクエストを送り、そのレスポンスをユーザへ送り返す。このとき、サーバーにキャッシュ機能があればプロキシサーバ内にあるキャッシュデータを返却することでネットワークトラフィックを減らすことができる。 また、リクエストを受けた外部サーバでは、プロキシサーバがリクエストを発信したものと見えるため、ユーザは自分を隠蔽することができる。 リバースプロキシは、外部ではなく内部へリクエストを再送する。 ユーザは常に www.mydomain.com (DMZに配置することが多いようだ)のアクセスであり、実態サーバを知ることはない。仮に www.mydomain.com へ攻撃をしてもバックエンドサーバーは無傷である。 例えば /foo は 192.168.1.12

    リバースプロキシの図解メモ | pc.casey.jp
  • データ転送速度が劇的に改善されるマジック - Cube Lilac

    改造Firefoxで日米間6.5GbpsのWebアクセス。東大が世界最速達成 -BB Watch より。私は 1Gbps 以上の世界は完全に未知の世界なので、今回の記事は「どうやって 6.5Gbps ものデータ転送速度を達成するか」ではなく「何故、改善前は(そんな高速ネットワーク環境下で) 6Mbps 程度のデータ転送速度しか出せないのか」と言うお話です。 TCP のデータ転送(ダウンロード)では、ソケットバッファの値を弄っただけで劇的にデータ転送速度が改善される場合があります。 ソケットバッファとは? あるサーバ/クライアント間でデータ通信をする際、パケットが、受信ホストに到着するタイミングと(受信ホストの)アプリケーションが、到着したパケットを読み込むタイミングは非同期です。そのため、パケット(データ)は到着したのだけれどアプリケーションがまだ読み込みに来てくれないと言う場合に、そのデ

    データ転送速度が劇的に改善されるマジック - Cube Lilac
  • Python/Snippet/ネットワーク – アクセンスのおまけ

    import socket sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.settimeout(10) try: r = sock.connect(('127.0.0.1', 12345)) sock.send('test message') except socket.error, e: print 'Error: %s' % e import socket sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) sock.bind(('127.0.0.1', 12345)) sock.listen(1) try: while True:

  • 押してはいけないAOSSボタン。 : パソコントラブル出張修理・サポート日記

    パソコン修理・トラブル解決などの出張サービス業務をしていたオフィス・オービットの2004年11月から2010年12月までの記録です。 ウイルス対策ソフトをご利用の場合、「トロイの木馬」を誤検出する記事があります。警告が出た際は、こちらの記事をごらんの上、お知らせいただければ幸いです。 こちらは「ネットにつながらなくなった」というお客様。 よくよくお聞きすると、NintendoDSiを接続してからおかしくなったとか。 NintendoDSiは、旧機種のDSに比べて、よりインターネット接続を意識したつくりになっています。 ニンテンドーDSiショップがそれ。 インターネットブラウザ(無料)をはじめ、いろんなソフトをダウンロードして、どんどん機能を追加できるようになっています。 同じ任天堂のWiiもそうですが、「インターネット接続がないと単なるゲーム機」ですので、その機種の魅力が半減してしまうよう

  • TCP接続情報一覧を取得する:Geekなぺーじ

    WindowsでどのようなTCPポートが開かれているのか知りたい場合があると思います。 GetTcpTable()関数を使います。 ここでは、GetTcpTable()の使い方を説明します。 サンプルコード GetTcpTable()を使ったサンプルコードを以下に示します。 #include <stdio.h> #include <winsock2.h> #include <iphlpapi.h> int main() { DWORD i; PMIB_TCPTABLE pTcpTable; DWORD dwSize = 0; DWORD dwRetVal = 0; char *addr_ptr; unsigned short *port_ptr; /* GetTcpTable()で必要になるサイズを取得 */ if (GetTcpTable(NULL, &dwSize, 0) == ERR

    s17er
    s17er 2011/02/03
    GetTcpTable