{"id":13815850,"url":"https://github.com/Srar/node-tap","last_synced_at":"2025-05-15T09:34:18.264Z","repository":{"id":90796292,"uuid":"116292132","full_name":"Srar/node-tap","owner":"Srar","description":"基于TypeScript实现的开源SSTap","archived":true,"fork":false,"pushed_at":"2019-09-11T01:29:22.000Z","size":7479,"stargazers_count":684,"open_issues_count":12,"forks_count":149,"subscribers_count":28,"default_branch":"master","last_synced_at":"2024-08-04T04:09:34.494Z","etag":null,"topics":["shadowsocks","sstap"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Srar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-01-04T18:11:33.000Z","updated_at":"2024-07-25T09:05:39.000Z","dependencies_parsed_at":"2024-01-17T07:24:07.198Z","dependency_job_id":null,"html_url":"https://github.com/Srar/node-tap","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Srar%2Fnode-tap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Srar%2Fnode-tap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Srar%2Fnode-tap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Srar%2Fnode-tap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Srar","download_url":"https://codeload.github.com/Srar/node-tap/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225342866,"owners_count":17459489,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["shadowsocks","sstap"],"created_at":"2024-08-04T04:04:16.894Z","updated_at":"2025-05-15T09:34:18.258Z","avatar_url":"https://github.com/Srar.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","TypeScript (64)"],"sub_categories":[],"readme":"# node-tap\n基于TypeScript实现的Tun2Shadowsocks.\n目前可用于Windows平台.\n\n# 实现特性\n* 精简TCP实现\n* UDP转发\n* UDP转发多倍发包\n* 自定义路由表\n\n# 使用\n\n1) 从Releases中下载已经打包完的版本.\n\u003e Releases中版本均64位编译, 可能无法在32位平台使用.\n2) 安装[Win10Pcap](http://www.win10pcap.org/)或其他Pcap实现, 来用于UDP多倍发包.\n\u003e 如使用Npcap时安装页面`Installation Opentions`需要勾上`Install Npcap in WinPcap API-compatible Mode`. \n3) 使用管理员权限cmd或powershell中在已以下命令运行node-sstap.\n```\n.\\sstap.exe --host [ss host] --port [ss port] --passwd [ss password] --xtudp [x times] --method [ss method]\n```\n\n* `host`: 默认 Shadowsocks地址(可选)\n* `port`: 默认 Shadowsocks端口(可选)\n* `passwd`: 默认 Shadowsocks密码(可选)\n* `method`: 默认 Shadowsocks加密方式(可选)\n* `tcphost`: TCP Shadowsocks地址(可选)\n* `tcpport`: TCP Shadowsocks端口(可选)\n* `tcppasswd`: TCP Shadowsocks密码(可选)\n* `tcpmethod`: TCP Shadowsocks加密方式(可选)\n* `udphost`: UDP Shadowsocks地址(可选)\n* `udpport`: UDP Shadowsocks端口(可选)\n* `udppasswd`: UDP Shadowsocks密码(可选)\n* `udpmethod`: UDP Shadowsocks加密方式(可选)\n* `xtudp`: UDP 多倍发包倍率(适用于游戏)\n* `dns`: 指定DNS(默认8.8.8.8)\n* `v6dns`: 指定IPv6 DNS(默认2001:4860:4860::8888)\n* `skipdns`: DNS不经过Shadowsocks转发, IPv6 DNS会被禁用(默认`false`)\n* `routes`: 指定单个或多个`CIDR`被转发, 例如: `1.1.1.1/32,2.2.2.2/24`(默认`0.0.0.0/0`)\n* `disablev6`: 禁用IPv6转发(默认`true`)\n\n\u003e 启动添加路由时出现`对象已存在`或`找不到元素`为正常现象.\n\n\u003e 目前支持 `rc4-md5`, `aes-256-cfb`, `aes-128-gcm`, `aes-192-gcm`, `aes-256-gcm` 加密方式.\n\n如果已经成功运行你应该会看到以下信息:\n![snapshort.png](https://i.loli.net/2018/03/31/5abf7da82d4d1.png)\n\n此时全部流量就全部转发到对应Shadowsocks服务器了.\n\n# 框架图\n![snapshort.png](https://i.loli.net/2018/03/31/5abf8255372bd.png)\n\u003e 该图来源: [http://blog.ucloud.cn/archives/3115](http://blog.ucloud.cn/archives/3115)\n\n# 常见问题\nQ: 启动过程中出现`The specified module could not be found`.\n\nA: 重新安装`npcap`, 在`Installation Opentions`勾选`Install Npcap in WinPcap API-compatible Mode`.\n\nQ: 启动过程中出现`create ip forward entry result: ERROR code: 5`.\n\nA: 使用管理员权限运行.\n\nQ: 目前是否支持不转发UDP?\n\nA: 不支持.\n\nQ: 参数内`TCP`与`UDP`作用.\n\nA: 参数内`TCP`/`UDP`参数是针对`TCP`/`UDP`不同协议跑不同SS服务器所设计的. 如果您不需要协议单独分流那么只需要指定`host`, `port`, `passwd`, `method`即可.\n\nQ: Windows7启动后无效果.\n\nA: 卸载`npcap`使用[Win10Pcap](http://www.win10pcap.org/)或[`winpcap`](https://www.winpcap.org/).\n\nQ: 启动后无效果.\n\nA: 检查系统内是否存在多个TAP虚拟网卡, 请只保留一个TAP虚拟网卡其余TAP虚拟网卡请卸载.\n\n# 参考\n* [net-speeder](https://github.com/snooda/net-speeder)\n* [uIP](https://en.wikipedia.org/wiki/UIP_(micro_IP))\n* [badvpn](https://github.com/ambrop72/badvpn)\n* [gotun2socks](https://github.com/yinghuocho/gotun2socks)\n* [blinksocks](https://github.com/blinksocks/blinksocks)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSrar%2Fnode-tap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSrar%2Fnode-tap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSrar%2Fnode-tap/lists"}