『NodeJS』簡単なローカルDNSプロキシスクリプト

25779 ワード

風飄林のブログ
牛博
『NodeJS』簡単なローカルDNSプロキシスクリプト
 
 
var dgram = require("dgram");
 
const DNSADDRESS = "8.8.8.8";
const DNSPORT = "53";
 
console.log("DNS Server: " + DNSADDRESS + ":" + DNSPORT);
 
dgram.createSocket("udp4", function (msg, rinfo) {
    var server = this;
    var client = dgram.createSocket("udp4");
    var address = rinfo.address;
    var port = rinfo.port;
    client.send(msg, 0, msg.length, DNSPORT, DNSADDRESS);
    var tid = 0, buf = null;
    client.on("message", function (msg, rinfo) {
        buf = msg;
        if (tid) clearTimeout(tid);
        tid = setTimeout(function () {
            tid = 0;
            server.send(buf, 0, buf.length, port, address);
            client.close();
        }, 15);
    });
}).bind(53, "127.0.0.1");
 
 
NodeJSタグ:dnsnodenodejsコメント:なし
 
 
『Firefox拡張』FireRunテスト版
 
 
拡張:FireRun
互換性:Firefox 8+
機能:簡単にコードセグメントを実行し、外部プログラムを呼び出す機能を提供します.現在のバージョンはテスト版です.皆さんのテストフィードバックを歓迎します.
ダウンロード住所:FireRun 0.0.1
ダウンロード住所:FireRun 0.0.2
  • 0.0.1[追加]初期バージョン
  • 0.0.2[修復]firefox 8外部呼出障害
  • 0.0.2[追加]外部呼び出しは、フォルダ
  • を直接開くことができます.
  • 0.0.3[追加]firerun:/プロトコルサポート
  • 0.0.3[変更]ツールバーボタンのメニュー項目位置を調整する
  • 0.0.3[追加]をAMO
  • に提出する.
    もっと……
     
     
    Firefox拡張タグ:firerunコメント:22条
     
     
    『ドキュメント』bootstraphed extensions開発雑記:ツールバーボタンを追加
     
     
    従来の拡張開発では、ツールバーボタン(以下、ボタン)を追加することが非常に容易であり、直接にxulにボタン要素(toolbarbutton)を追加すれば良い.しかし、bootstraphed extensionsの開発においては、直接overlay xulファイル(Firefox 9.0まではoverlayはサポートされていません)はできませんので、jsを通じてボタンを新規作成するしかありません.
    もっと……
     
     
    Firefox文書タグ:ブックストリップブトンコメント:なし
     
     
    『userChromeJS』copyイメージdata uri
     
     
    ファイル名:[email protected]
    機能:右クリックで「コピー画像」を追加します.
    ダウンロード住所:最新版
  • 0.0.1[追加]初期化
  • hg clone https://bitbucket.org/zbinlin/copy-image-data-uri-base64-encode
     
     
    FirefoxuserChromeJSタグ:base 64Data URIイメージコメント:7条
     
     
    『userChromeJS』Trim RAM on minimize(最小化時にメモリを整理)
     
     
    ファイル名:[email protected]
    機能:物理メモリを最小化する(Only Windows)
    ダウンロード住所:最新版
  • 0.0.1[追加]初期化
  • 0.0.2[追加]メモリの整理をトリガする他の2つの方法
  • hg clone https://bitbucket.org/zbinlin/trimonminimize
    PS:FFのメモリ占有が気にならないなら、このスクリプトを使うことを勧めません.
    注:本スクリプトの機能はTrayHotKey 0.35に統合されています.
     
     
    userChromeJSタグ:minimizeRAMtrimコメント:7条
     
     
    『userChromeJS』デフォルトでは検索バーを有効にします。「すべてのハイライト表示」ボタン
     
     
    Firefoxの検索バーには「すべてのハイライト表示」ボタンがありますが、デフォルトでは開いていません.検索するたびにボタンをクリックすると、表示がちょっと面倒です.このスクリプトは検索バーを開いたときに自動的に「すべてのハイライト表示」ボタンを押すことができます.
    ダウンロード住所:最新版
  • 0.0.1[追加]初期化
  • hg clone https://bitbucket.org/zbinlin/enablefindbarhighlight
     
     
    userChromeJSタグ:findbarhighlight allコメント:4条
     
     
    『UCJS+UserJS』はウェブページのロードを禁止した後、自動的に入力ボックスにフォーカスします。
     
     
    userChromeJSスクリプト
    ダウンロード住所:最新版
  • 0.0.4[追加]textarea要素のオートフォーカスを禁止します.また、他の要素を直接追加してオートフォーカスを禁止します.
  • 0.0.3[修復]selectメソッドを使用して入力ボックス
  • にピントを合わせることを禁止する.
  • 0.0.2[変更]監視ラベルのロード方式
  • 0.0.1[追加]初期化
  • hg clone https://bitbucket.org/zbinlin/disabledfocus
     
    userJSスクリプト(scriptishのみ)
    ダウンロード住所:最新版
  • 0.0.1[追加]初期化(UCスクリプトをUserスクリプトに変更)
  • hg clone https://bitbucket.org/zbinlin/disabledautofocus
     
    PS:一部の入力ボックスはHTML 5の新規属性autfocusを使用して入力ボックスに自動的にフォーカスします.本スクリプトが失効していることが分かります.この場合、about:configのbrowser.aut focusを変更することで、その値をfalseに変更すればいいです.
     
     
    ScripptishuserChromeJSUserJSタグ:autfocusコメント:4条
     
     
    前ページに貼る
    1
    2
    3
    4
    5
    次ページ一覧
     
     
     
     
    2012年5月
    1つ
    二番目
    三番目
    四番目
    5


    ≪3≫
     
     
     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    ページ
    について 寄付する 分類目録
    css(1)DOM(1)Firefox(20)Greamonkey(3)HTML 5(2)NodeJS(3)Scripptish(1)スタイル(2)userChromeJS(13)UserJS(4)Vim(3)ワードプレステーマ(1)コードセグメント(1)その他(1)拡張(7)文書(3)
  • タグ
    addonbar
    atot Copy
    autfocus
    at Focus UrlBar
    base 64
    bing
    ブックマーク
    ブックマーク
    bootstrap.js
    ブックストリップ
    bosskey
    compredocument Position
    dns
    DOM
    DOM Inspector
    ドラゴン
    drop
    extens
    firecaptor
    Firefox
    firefox 4+
    Function
    getfsize()
    google
    Greamonkey
    gvim
    httml 5
    イメージ
    インspector
    ip
    nodejs
    ポプラ
    popInspect
    popup window
    scratch pad
    スタイル
    TrayHot Key
    unicode
    urlbar
    userChromeJS
    Vim
    ワードプレス
    拡張
    検索ボックス
    スクロールバーのスタイル
  • 相互リンク
  • 000webhost
  • Xiao Shan
  • 機能
  • ログイン
  •