タグ

networkに関するuchida75cmのブックマーク (51)

  • メモ: 『Linuxで動かしながら学ぶTCP/IPネットワーク入門』

    3章 Network Namespace - 1 helloworld ip netns コマンドでNetworkNamespaceの作成や操作が可能になる 作成したNetworkNamespace内で独自のネットワークを構築できる $ ip netns add helloworld $ ip netns list helloworld $ ip netns exec helloworld ip addr show 1: lo: <LOOPBACK> mtu 65536 qdisc noop state DOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 $ ip netns delete helloworld # NSを作成 $ ip netns add ns1 $ ip n

    メモ: 『Linuxで動かしながら学ぶTCP/IPネットワーク入門』
  • 【Linux】スクレイピングにはNordVPNが便利・設定方法を解説

    Webスクレイピングをしたいのだけど、VPNやプロキシーで一番良いサービスはないだろうか!? Linuxで使えるベストなVPNサービスを教えてほしい! …という形に、最適なプラクティスをご紹介します。 ということで、こんにちは! Webサイトを自動で取得する「Webスクレイピング」をする上で、必ずネックとなるのがアクセスするIPアドレスの問題です。 スクレイピングする対象のサービスの営業妨害にならない範囲でスクレイピングするのは言うまでもない当然の話ですが、Webサイトによっては、少しのアクセスでも不正なアクセスと認識してIPアドレスごとブロックしてしまうことがあります。 これを回避するためには、定期的なIPアドレス変更などの対応が必要です。 一般的にはこうした問題はプロキシーやVPNサービスを使って回避することになりますが、具体的にはどうしたら良いのでしょう? 結論を言いますと、「Nor

    【Linux】スクレイピングにはNordVPNが便利・設定方法を解説
  • 速度の面で最適なオンラインVPNサービス

    ギフトについて:Sailyは常にネットに接続したい旅行者のためのグローバルeSIMアプリです。150か国以上、何百ものフレキシブルなデータプランから選択でき、高額なローミング料金を回避できます。契約も縛りもありません。 日々の暮らしを守るサイバーセキュリティ隠し事がなくても、監視されたり、追跡されたりするのは嫌なもの。VPNサービスを利用して、プライバシーの保護を強化しましょう。オンライン上での行動は、あなただけが把握していれば十分です。 隠し事がなくても、監視されたり、追跡されたりするのは嫌なもの。VPNサービスを利用して、プライバシーの保護を強化しましょう。オンライン上での行動は、あなただけが把握していれば十分です。

    速度の面で最適なオンラインVPNサービス
  • IPアドレス - VLSM、CIDR、ip subnet-zero

    ◆ IPアドレス - VLSM とは VLSM( Variable Length Subnet Mask )とは、1つのIPネットワークをサブネットに分割する際に、 複数の長さのサブネットマスクを利用する技術です。VLSMは可変長サブネットマスクとも呼ばれます。 ネットワークを分割する時に例えば「 /27 と /30 」の異なるサブネットを同時に利用する構成のこと。 このように、VLSMはクラスの概念にとらわれないクラスレスアドレッシングの手法の1つと言えます。 VLSMを利用することで、効率的なIPアドレッシングが実現できるのですが、VLSMを対応していない クラスフルルーティングプロトコル(RIPv1)が稼動しているネットワークではVLSMは使用できません。 ◆ IPアドレス - CIDR とは CIDR(Classless InterDomain Routing)とは、IPネットワー

    uchida75cm
    uchida75cm 2012/09/11
    IPアドレスのCIDR範囲指定について
  • Eclipse Vert.x

    import io.vertx.core.AbstractVerticle; public class Server extends AbstractVerticle { public void start() { vertx.createHttpServer().requestHandler(req -> { req.response() .putHeader("content-type", "text/plain") .end("Hello from Vert.x!"); }).listen(8080); } } import io.vertx.core.AbstractVerticle class Server : AbstractVerticle() { override fun start() { vertx.createHttpServer().requestHandler {

  • Stream

    Java の入出力は、基的には、「ストリーム」という概念でまとめられています。 ストリーム Stream とは、文字どうり、情報の流れと考えることが出来ます。 UNIX/Cでも、「入出力の切り替え(re-direct)」とか「フィルタ」「パイプ」 といった、流れをイメージした言葉が使われていましたが、「ストリーム」は、 こうした考えをさらに押し進めたものです。 UNIX/Cで入出力を扱うときに一般的に用いられる、「ファイル・ディスクリプタ」 「ファイル・ポインタ」といった概念の直接の対応物は、Java には存在しません。 これらのUNIX/Cの概念は、情報の源ないしは情報の行き先を、「点」として指し示す のですが、情報の流れを示す訳ではありません。 点には向きがありませんが、流れには向きがあります。ですから、ストリームの クラスは、情報の端点の種類で種類が分かれるよりも先に、 コンピュー

  • ストレージエリアネットワーク - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "ストレージエリアネットワーク" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年12月) SANの概念図。中央のスイッチを介して様々なストレージが接続される ストレージエリアネットワーク(英: Storage Area Network,SAN)はハードディスクや磁気テープなどのストレージとサーバをネットワーク化したシステムである[1]。通信にはファイバチャネル、プロトコルにはSCSIが主に用いられる。ローカルエリアネットワーク(LAN)とは異なりストレージ専用のネットワークであり、膨大な量のデータファイルを保存・活用・一括管理する

    ストレージエリアネットワーク - Wikipedia
  • javaでFTP(cooomons-net)

    <IT技術の処方箋:javaでFTP(cooomons-net)> javaでFTPをする方法は、大きくわけて二つあります。 http://www.searchman.info/tips/2630.html そのうち、commons-netを使ってFTPするサンプルを掲載しておきます。 import java.io.FileInputStream; import java.io.FileOutputStream; import org.apache.commons.net.ftp.FTPClient; //味噌 import org.apache.commons.net.ftp.FTPReply; public class TestFtp { public static void main(String[] arg) throws Exception { FileOutputStream

  • Apache Commons Net – Overview

  • Squidによるプロキシサーバーの構築

    ここでは、プロキシサーバーであるSquid について解説していきます。プロキシサーバーには、いくつか役割があり、ひとつはキャッシュサーバーとしての働きがあります。LAN内のクライアントがプロキシサーバーを中継点としてインターネットにアクセスすれば、次回、同じサイトにアクセスする際にはキャッシュとしてプロキシサーバーに情報が蓄積されていくために、一度目よりも2度目の方が高速にアクセスすることができます。キャッシュとしての機能は、ブラウザにも標準で付属しているものですが、これはあくまでも自分のマシンのみ。他のマシンでアクセスする場合には、当然、キャッシュがあるはずがありません。そこで、これらのキャッシュをプロキシサーバーに集積させ、複数の人数、複数のマシンで有効に活用しよう、というのがプロキシサーバーの利点です。 その他、有害な情報を表示しないようアクセス規制をかけたり、ウィルスの侵入をブロッ

  • squid : Optimising Web Delivery

    Squid: Optimising Web Delivery Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes a great server accelerator. It runs on most available operating systems, including Windows and is licensed under the GNU GPL. Making the most o

  • Squid (ソフトウェア) - Wikipedia

    Squid(スクウィッド)はプロキシ (Proxy) サーバ、ウェブキャッシュサーバなどに利用されるフリーソフトウェア。GPLでライセンスされている。 Squidの用途は、重複リクエストに対したキャッシュ応答によるウェブサーバの高速化や、ネットワーク資源を共有する人々が行うWorld Wide WebやDNSなどの様々なネットワーククエリのキャッシュなど、多岐にわたる。元来はUnix系のコンピュータで動作させる目的で設計されている。 Squidは長く開発が続けられてきた[4]。多様なプロトコルをサポートしているが、主にHTTPとFTPで利用される。 TLS/SSL、HTTPSなどのセキュリティで保護された通信のサポートも行われている[5]。 当初はC言語で書かれていたが、バージョン3以降では多くのソースがC++で書かれたものに置き換えられている。 ウェブプロキシ[編集] キャッシングは、リ

    Squid (ソフトウェア) - Wikipedia
  • 複数Webアプリを1つのホストで立ち上げる方法 - PolyPeaceLight

    expressを使うとわりかし簡単にWebアプリを作れます。 で、いくつもつくって立ち上げ続けたいのですが、ポートをいちいち分けてアクセスするのもイケてないです。 そんな時に使うのがnode-http-proxyを使います。 node-http-proxy自体は結構色々出来るんですが、タイトル通りのことしかしない場合の方法をメモしておきます。 $ npm install http-proxy -g $ npm link http-proxy ~/usr/Router/app.js var httpProxy = require('http-proxy') , options = { router : { 'hoge' : 'localhost:8001', 'fuga' : 'localhost:8002' //勝手に増やせばよい } } , proxyServer = httpProxy

    複数Webアプリを1つのホストで立ち上げる方法 - PolyPeaceLight
  • @IT:次世代プロトコルWebDAVの可能性 技術仕様徹底解説

    将来、SambaやCVSを不要にしてしまう可能性を秘めたプロトコル「WebDAV」。まだ開発途上にあり、そのポテンシャルを完全に発揮しきっているとはいえないが、今後重要な存在となるだろう。これから、このWebDAVの技術仕様からLinuxでのWebDAVサーバ構築までを解説する。 これまで、Webといえば読む動作が大半であった。CGIをはじめとするさまざまな仕組みを準備することによって、特定の条件下においてファイルやデータをサーバに送り込むことはできたものの、決して「自由に」ということにはならなかった。 また、Webページの更新にしてもFTPなどの古いプロトコル経由で転送しなければならない。それらのプロトコルにもセキュリティ上の問題が発生することがしばしばあったし、クライアント/サーバ間の接続にも気を使うことが多かった。 しかし、WebDAVの規格ができてからは、この様子が変わってくる。「

    @IT:次世代プロトコルWebDAVの可能性 技術仕様徹底解説
  • @IT:Subversionによるバージョン管理(1/3)

    WebDAVのバージョニング拡張 日語ファイル名の利用とバージョン管理ではドラフトレベルだったWebDAVのバージョニング拡張(DeltaVと呼ばれていた)ですが、2002年3月にRFC 3253としてリリースされました(注)。 ざっと読んだ限り、最終ドラフトから大幅に変わった部分はありません。ただし、追加されたメソッドの数が多かったり既存メソッドの大幅な拡張を伴うということもあり、WebDAVの基規約であるRFC 2518よりもボリュームが増しています。 今回紹介するのは、RFC 3253の基であるDeltaVの実装の1つ、「Subversion」です。 Subversion DeltaVがRFC 3253としてリリースされ、Apache 2.0が正式リリースされた前後にSubversionの方にも変化がありました。「Version 1.0」という文字列がProject homeペー

    @IT:Subversionによるバージョン管理(1/3)
  • 変更点と日本語リソース問題の解決

    Apache 2.0の正式リリースにより、WebDAVも新たな段階に入った。拡張性が加わり可能性が広がった一方で、1.3時代のmod_encodingがうまく機能しないといった問題も浮上した。 待望のApache 2.0正式リリース いささか旧聞に属しますが、2002年4月にApache 2.0が「2.0.35」として正式リリースされました。2002年6月現在は、「2.0.39」が最新となっています。Apache 2.0になって、Apache 1.3では別リリースだったWebDAVサポートが含まれるようになりました。 WebDAVサポートを含むApache 2.0の新機能は、大ざっぱにはApache 2.0の新機能とその実力によくまとまっています。ただし、正式リリースまでに機能追加が行われた部分や不安定になってしまった部分がいくつか見受けられます(注)。

    変更点と日本語リソース問題の解決
  • @nifty:ドメイン@nifty 既存のお客様へのお知らせ|2010年1月26日以降の変更について

    ドメイン登録年数の変更 従来は、1年 または 2年の登録年数がお選びいただけましたが、2010年1月26日以降は2年登録を廃止し、「1年登録のみ」とさせていただきます。また、管理画面での表示も「1年登録」と表示されます。 すでに2年登録にてご利用中のお客様も、表示上は「1年登録」となっておりますが、次回更新日に変更はございません。次回更新時より1年ごとの更新となります。 また、更新料金は 2年契約の1年分の料金(.com/.net/.org/.info/.bizドメイン:3,750円(税込 4,125円)、 .jpドメイン:7,000円(税込 7,700円))で、引き続きご利用いただけますので、ご利用料金に変更はございません。 ※ ご請求額に1 円未満の端数が生じた場合、その端数を切り捨ててご請求させていただきます。 ドメイン更新日の扱いの変更 従来は、「ドメイン@niftyと契約をした日

  • ドメイン名の登録 - JPNIC

    ドメイン名を使用するためには、 ドメイン名登録機関に対し登録申請をする必要があります。 登録機関はTLDごとに異なり、 それぞれ独自の方針・規則に基づいて登録サービスを行っています。 ドメイン名の登録とは ドメイン名の登録とは、専門的に言うと、 トップレベルドメイン(TLD)ごとに存在する登録管理組織(レジストリ)から、 登録が認められている期間に限り、 登録しようとするドメイン名の管理権限の委任を受けることを意味します。 「管理権限の委任を受ける」と書くと難しいですが、 これをより一般的な言葉で表現すると、登録料などを払い続けている期間、 レジストリが定めた登録規則の範囲内で、そのドメイン名を自由に利用できる、 という意味になります。 その意味では、ドメイン名は言わば「延長は可能なものの、 期限を限ったリース」であり、 世間で「独自ドメイン名を購入する」などと言われることもありますが、

  • Webアプリケーションエンジニアに知っていて欲しいインフラの知識 - blog.nomadscafe.jp

    過去に何回か、Webアプリケーションエンジニア向けのインフラ勉強会があったらいいなぁとtwitterにつぶやいたことがありますが、じゃぁ実際どんな内容が良いのか、あまりまとまっていませんでしたので、整理してみました。 まぁ「Webアプリケーションエンジニアに知っていて欲しいインフラの知識」と言いながらWebアプリケーションの運用の仕事をしている自分でも専門にやっている方からみて完璧に答えられる自信はありません。ただ今の世の中ググれば答えは見つかるので「概要は知っている」そして「詳細を調べる方法を知っている」ぐらいで問題ないと思っています。 ネットワークにおけるレイヤ2,3,4,7の概要 TCP/IPの通信開始、通信終了時の状態遷移の把握 IPアドレス、セグメント、スタティックルーティング、NAT CPUのトレンド HDDの構造 RAIDレベル、RAIDカードのBBUの役割 SSDの特徴 ハ

  • 端末,ホスト,ノード,意味はみな同じ?

    ネットワーク関連の書籍や雑誌を読んでいると,ホスト,端末,ノード,クライアントといった用語が出てきます。いずれも「一般ユーザーが操作するパソコン」という意味で使われていることが多く,それぞれを区別していることは,あまりないようです。しかし,来の意味はそれぞれの用語で少しずつ違い,指しているネットワーク機器も微妙に異なります。 ネットワークの端にあるから「端末」 端末という用語は,読んで字のごとく「端にある」という意味で,一般にネットワークでユーザーが操作するパソコンそのものを指します。厳密に定義すると,端末と言った場合には,LANスイッチやルーターといった中継装置は含みません。 初期のコンピュータ・ネットワークは,1台の大型コンピュータを多人数で使う集中型のシステムでした。そして,この大型コンピュータを利用するための装置を端末と呼んでいました。ユーザーはネットワークの一番端に位置する端末

    端末,ホスト,ノード,意味はみな同じ?