GithubHelp home page GithubHelp logo

vcheckzen / lsp Goto Github PK

View Code? Open in Web Editor NEW
47.0 4.0 7.0 15.33 MB

[Pixiv、Wikipedia 直连] A local DNS and HTTPS server, using man-in-the-middle approach to bypass SNI based filtering.

License: GNU General Public License v3.0

Batchfile 0.45% Go 56.86% Shell 3.14% JavaScript 21.42% HTML 7.57% CSS 10.55%
sni

lsp's Introduction

LSP / Local SNI Proxy

icon

Introduction

This is a local DNS and HTTPS server, using man-in-the-middle approach to bypass SNI based filtering.

The server can only work on the same computer you use for internet surfing, occupying 53, 443, 3080 port for handling dns exchanges, SNI proxying and serving web configuration UI.

wikipedia

pixiv

Features

  • Web Configuration UI
  • Multiple Upstream DNS Servers Setting
  • IP Address - Domain - Server Name Map Setting

Installation

Windows

  • Download windows.7z
  • Decompress it into your software folder
  • Open that folder, execute install.bat in it with administrator privilege

Others

  • Waiting for pull requests

Configuration

After installation, open https://lsp.com in one of the modern browsers, noting that must use https.

configuration

Upstream DNS Setting

Input dns servers your preferred for parsing those domains not been SNI blocked.

The format of single server is [protocol://ip:port], and protocol can only be chosen from udp,tcp and tcp-tls.

Different servers should be in different lines. Servers will not be used when those in the front work fine.

IP Domain SNI Mapping

You can supply hosts-like config in this area to bypass both dns pollution and SNI filtering.

Peculiarly, give server name after ip domain to nominate the domain going through SNI firewall.

For example, the record below enable firewall to see a connection to 208.80.153.224 with server name www.kernel.org.

When not supplied, program will use www.apple.com.

208.80.153.224 www.wikipedia.org www.kernel.org

After filling the form, click SAVE to make it take effect. The page will stop submitting when your config has errors.

Reference

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.