Code Monkey home page Code Monkey logo

libernet's Introduction

dashboard

Libernet

Libernet is open source web app for tunneling internet using SSH, V2Ray, Trojan, Shadowsocks, OpenVPN on OpenWRT with ease.

Requirements

  • bash
  • curl
  • screen
  • jq
  • Python 3
  • OpenSSH
  • sshpass
  • stunnel
  • V2Ray
  • Shadowsocks
  • go-tun2socks
  • badvpn-tun2socks (legacy)
  • dnsmasq
  • https-dns-proxy
  • php7
  • php7-cgi
  • php7-mod-session
  • php7-mod-json
  • httping
  • openvpn-openssl

Working Features:

  • SSH with proxy
  • SSH-SSL
  • SSH-WS-SSL (CDN)
  • V2Ray VMess
  • V2Ray VLESS
  • V2Ray Trojan
  • Trojan
  • Shadowsocks
  • OpenVPN

Installation

  • If you don't have bash & curl on OpenWRT, please install first:
opkg update && opkg install bash curl
  • Run installation script:
bash -c "$(curl -sko - 'https://raw.githubusercontent.com/lutfailham96/libernet/main/install.sh')"
  • Reboot router, if necessary
  • Open Libernet on your browser: http://router-ip/libernet
  • Fill your tunnel server, save configuration & run Libernet

Updating

  • Just run updater script:
bash ~/Downloads/libernet/update.sh
  • Updater script will updating Libernet to latest version

Fresh Install / Fresh Update

  • Remove Libernet installer directory
rm -rf ~/Downloads/libernet
  • Run Libernet online installer
bash -c "$(curl -sko - 'https://raw.githubusercontent.com/lutfailham96/libernet/main/install.sh')"
  • Latest version Libernet will be installed on your system

Installation Note

Don't forget to always clear browser cache after installing or upgrading Libernet to prevent unwanted error.

Default Username & Password

  • Username: admin
  • Password: libernet

Dashboard Information

  • Tun2socks legacy
    • check to use badvpn-tun2socks (tcp+udp)
    • uncheck to use go-tun2socks (tcp only)
  • DNS resolver
    • DNS over TLS (Adguard: ads blocker)
  • Ping loop
    • looping ping based http connection over internet
  • Memory cleaner
    • clean memory or ram cache every 1 hour
  • Auto start Libernet on boot

If this project is useful for you, you can give me a cup of coffee :)

paypal

libernet's People

Contributors

helmiau avatar hunternblz avatar julhend avatar lutfailham96 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

libernet's Issues

Install error libernet Raspberry Pi 4

Upgrading ip-full on root from 5.7.0-2 to 5.11.0-1...
Downloading https://mirrors.cloud.tencent.com/openwrt/snapshots/packages/aarch64_cortex-a72/base/ip-full_5.11.0-1_aarch64_cortex-a72.ipk
Installing libnl-tiny1 (2020-08-05-c291088f-1) to root...
Downloading https://mirrors.cloud.tencent.com/openwrt/snapshots/packages/aarch64_cortex-a72/base/libnl-tiny1_2020-08-05-c291088f-1_aarch64_cortex-a72.ipk
Collected errors:

  • check_data_file_clashes: Package libnl-tiny1 wants to install file /usr/lib/libnl-tiny.so
    But that file is already provided by package * libnl-tiny
  • opkg_install_cmd: Cannot install package ip-full.

##############################
error above fixed by this opkg remove libnl-tiny
##############################
root@OpenWrt:~/Downloads/libernet# opkg remove libnl-tiny
No packages removed.
Collected errors:

########################################
then this error shown
########################################

Copying proprietary binaries
cp: can't stat 'proprietary/aarch64_cortex-a72/binaries/*': No such file or directory

Tidak bisa konek ke ssh-ssl

padahal dengan xderm-gui bisa konek , tetapi di libernet tidak konek sob... settingan sama persis ,, log nya connection attempt sampe 3x dan habis itu no socks available
Solusinya dong..

Konfigurasi Vmess

Bang, klo brkenan boleh gk di vmess nya dibagian buat konfignya diisi opsi untuk vmess support tls atau http dan juga /Path vmessnya bang gak ada , jdi mngkin di akun vmess tertentu saja yg bisa konek,, terima kasih

Installed but not working

Hi sir, thanks for your hard work.

I just installed Libernet and I'm trying to connect but its impossible. I've tried ssh-ssl and v2ray.

With v2ray shows "Libernet ready to used" but the is no traffic.
Witch ssh-ssl shows "Socks connection unavailable"

This configurations I'm trying are tested working on other platforms.

Is there an additional step in order to make Libernet work?

index.php download accessing http://router-ip/libernet

Platform: sunxi s905x openwrt
Installation: successful

Problem:

Cant access libernet configuation url, it downloads index.php

Steps tried: I cleared cookies, reinstall libernet, same problem

please how to fix

Thank you

Not detec't WAN IP

Hello Sir

i just wanna ask you about my issue i faced.
so when i install the libernet , the libernet not detect WAN IP and because that, i can't start the libernet

plz help me ;(

regard

Stop Freeze

Hi. I experience Freeze and cannot stop the libernet even after shutdown or restart. Any command to kill the process?

Ping loop

Why you not make function auto stop and start in ping loop service?
Every 30 - 1hour connection is always missing

Openwrt 21

Hi,

I can see you removed Openwrt 21 support in last commit. Is libernet still working on Openwrt 21 if I managed to install php7?

Do you think to add support to Openwrt 21 soon?

Thanks in advance

SSH WS

Min SSH WS bisa tidak hanya mode HTTP tanpa SSL?

Masalah WAN IP

tolong min di fix di update selanjutnya WAN IP nya gampang hilang klo uda hilang internet jadi bengong, oh iya awal konek WAN IP ada pas setelah beberapa menit WA IP hilang internet bengon, terimakasih ๐Ÿ™

FW request

bg request fw yg include libernet sama passwall... terimakasih

service ssh mati

jadi gini bang, di kartu biru ada bug yang di app httpinjector/httpcustom berjalan dengan baik pakai ssh ws port 80, tapi malah bengong di libernet, karena WAN IP tidak muncul.
kenapa ya? akhirnya sy coba tengok2 scriptnya, test ini dan itu, ternyata WAN IP tidak muncul karena service SSH libernet mati ditengah jalan.
Lihat di netstat si 127.0.0.1:1080 hilang

dalam test yang sy temukan gara2 di script
~/libernet/bin/tun2socks.sh baris 66
saya test dengan hapus baris itu, lalu konek lewat gui biasa
test koneksi
curl -x socks5://127.0.0.1:1080 http://ipinfo.io/
muncul sesuai, lalu hapus default route

ip route show | grep default
default via 192.168.0.1 dev eth1 proto static src 192.168.0.100
default via 10.0.0.2 dev tun1 metric 6
default via 10.0.0.2 dev tun1 proto static metric 10

saat hapus
ip route del default via 192.168.0.1 dev eth1 proto static src 192.168.0.100

test ulang

curl -x socks5://127.0.0.1:1080 http://ipinfo.io/
curl: (7) Failed to connect to 127.0.0.1 port 1080 after 0 ms: Connection refused

cek netstat, 127.0.0.1:1080 hilang

menurut yg sya paham itu buat hapus default route ke interface modem, yg digunakan service ssh untuk koneksi. jadi ketika itu dihapus, service ssh mati.
tapi anehnya hal ini ngg jadi masalah ketika pakai ssh-ws-cdn

kenapa ya bang?

not connecting

Hello, please help me.
I installed openwrt 22.03.5 and after then i connect router with
wireless wifi with 802.11bgn (radio1).
then i installed libernet.

afer installing libernet i received 'radio0' is disabled.
i create config and click on start button, but its not working.
i am new, where is the problem in Interfaces?
please check attached screenshots.
1
2
3

Reconnect

saya pake trojan saat server mereboot (closed by server), libernetnya nggak otomatis reconnect (bengong) jadi harus stop lalu start ulang baru lancar.

MASALAH WAN IP..

min tolong di fix masalah WAN IP selalu hilang klo uda hilang internet BENGONG....!

pkg_hash_check_unresolved: cannot find dependency kernel (= 5.4.255-1-71d39ab23054c352744e74fe3a674e50)

bro ini knp ya?

gue pake openwrt release dari https://github.com/lynxnexy/openwrt

  WIRELESS FREEDOM !! โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
  Device Model  : ZTE B860H
  Load Average  : 0.30 0.29 0.14
  Uptime        : 4m 18s
  Ambient Temp  : 51.0 ยฐC
โ•‘ CPU Freq      : 1512 Mhz
โ•‘ Memory Usage  : 22% of 804MB
โ•‘ IP Address    : 192.168.1.1 192.168.2.135
โ•‘ SYS Storage   : 74% of 1.5G
# root @ LYNX in ~ [14:37:37]
$ bash -c "$(curl -sko - 'https://raw.githubusercontent.com/lutfailham96/libernet/main/install.sh')"
Installing packages
Downloading https://mirrors.vsean.net/openwrt/releases/21.02-SNAPSHOT/targets/armvirt/64/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_core
Downloading https://mirrors.vsean.net/openwrt/releases/21.02-SNAPSHOT/targets/armvirt/64/packages/Packages.sig
Signature check passed.
Downloading https://mirrors.vsean.net/openwrt/releases/21.02-SNAPSHOT/packages/aarch64_cortex-a53/base/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_base
Downloading https://mirrors.vsean.net/openwrt/releases/21.02-SNAPSHOT/packages/aarch64_cortex-a53/base/Packages.sig
Signature check passed.
Downloading https://mirrors.vsean.net/openwrt/releases/21.02-SNAPSHOT/packages/aarch64_cortex-a53/luci/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_luci
Downloading https://mirrors.vsean.net/openwrt/releases/21.02-SNAPSHOT/packages/aarch64_cortex-a53/luci/Packages.sig
Signature check passed.
Downloading https://mirrors.vsean.net/openwrt/releases/21.02-SNAPSHOT/packages/aarch64_cortex-a53/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_packages
Downloading https://mirrors.vsean.net/openwrt/releases/21.02-SNAPSHOT/packages/aarch64_cortex-a53/packages/Packages.sig
Signature check passed.
Downloading https://mirrors.vsean.net/openwrt/releases/21.02-SNAPSHOT/packages/aarch64_cortex-a53/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_routing
Downloading https://mirrors.vsean.net/openwrt/releases/21.02-SNAPSHOT/packages/aarch64_cortex-a53/routing/Packages.sig
Signature check passed.
Downloading https://mirrors.vsean.net/openwrt/releases/21.02-SNAPSHOT/packages/aarch64_cortex-a53/telephony/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_telephony
Downloading https://mirrors.vsean.net/openwrt/releases/21.02-SNAPSHOT/packages/aarch64_cortex-a53/telephony/Packages.sig
Signature check passed.
Installing dnsmasq (2.85-53) to root...
Downloading https://mirrors.vsean.net/openwrt/releases/21.02-SNAPSHOT/packages/aarch64_cortex-a53/base/dnsmasq_2.85-53_aarch64_cortex-a53.ipk
Collected errors:
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.4.255-1-71d39ab23054c352744e74fe3a674e50) for kmod-nf-reject
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.4.255-1-71d39ab23054c352744e74fe3a674e50) for kmod-nf-ipt
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.4.255-1-71d39ab23054c352744e74fe3a674e50) for kmod-ipt-core
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.4.255-1-71d39ab23054c352744e74fe3a674e50) for kmod-nfnetlink
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.4.255-1-71d39ab23054c352744e74fe3a674e50) for kmod-ipt-ipset
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.4.255-1-71d39ab23054c352744e74fe3a674e50) for kmod-nf-conntrack
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.4.255-1-71d39ab23054c352744e74fe3a674e50) for kmod-ipt-conntrack
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.4.255-1-71d39ab23054c352744e74fe3a674e50) for kmod-nf-conntrack-netlink
 * check_data_file_clashes: Package dnsmasq wants to install file /etc/hotplug.d/ntp/25-dnsmasqsec
        But that file is already provided by package  * dnsmasq-full
 * check_data_file_clashes: Package dnsmasq wants to install file /etc/init.d/dnsmasq
        But that file is already provided by package  * dnsmasq-full
 * check_data_file_clashes: Package dnsmasq wants to install file /usr/lib/dnsmasq/dhcp-script.sh
        But that file is already provided by package  * dnsmasq-full
 * check_data_file_clashes: Package dnsmasq wants to install file /usr/sbin/dnsmasq
        But that file is already provided by package  * dnsmasq-full
 * check_data_file_clashes: Package dnsmasq wants to install file /usr/share/acl.d/dnsmasq_acl.json
        But that file is already provided by package  * dnsmasq-full
 * check_data_file_clashes: Package dnsmasq wants to install file /usr/share/dnsmasq/dhcpbogushostname.conf
        But that file is already provided by package  * dnsmasq-full
 * check_data_file_clashes: Package dnsmasq wants to install file /usr/share/dnsmasq/rfc6761.conf
        But that file is already provided by package  * dnsmasq-full
 * opkg_install_cmd: Cannot install package dnsmasq.
Installing proprietary binaries
Installing proprietary packages
Installing Libernet
Copying updater script
Copying binary
Copying system
Copying log
Copying web files
Configuring Libernet
uhttp php already enabled, skipping ...
Configuring Libernet service
Setup system logs
Libernet successfully installed!
Libernet URL: http://192.168.1.1/libernet
[14:49:24] Starting Libernet service
[14:49:24] Config: usa, Mode: V2Ray, Protocol: VMess
[14:49:24] Starting V2Ray service
[14:49:29] Checking connection, attempt: 1
[14:49:34] Checking connection, attempt: 2
[14:49:39] Checking connection, attempt: 3
[14:49:39] Socks connection unavailable
[14:49:39] Stopping Libernet service
[14:49:39] Stopping V2Ray service
[14:49:39] Libernet service stopped

ga mau konek dia

Request Penambahan Fitur

Mbah, tambahin jumlah bandwith upload+download dong deket status connected kalo bisa. Dan buat Libernet bisa bypass koneksi vpn by domain. Jadi ada domain yang ikut koneksi vpn sama ada domain yang ikut koneksi vpn...

Failed to open page libernet

hi there bro. i've install manually libernet package on my xiaomi mi ac2100. when opening the page using my router 192.168.123.1/libernet the index.php page automatically download. i've done restarting the router, again still the page is being download instead of opening normally. all the package required has been install successfully. i need your help to troubleshoot. tq

http://prntscr.com/1mvosha

Request Penambahan Fitur

mbah rquest fitur ssh websocket, mungkin bisa jadi acuan dari projectnya mbah wegare untuk yg ssh websocketnya

Connected but ...

I try libernet ssh and it says ady to use but when it connected my lan/wlan cant connect to internet . If libernet not connected it can internet . Can u help me ser ?

Only OVPN working

Hello,

I've setup your Libernet with GoldenOrb (ROOter - Openwrt) on Raspberry Pi 3B+.

Only OVPN working fine. but when i try to use trojan, ssr, vmess and vless, i got this error

daemon.err uhttpd[2027]: killall: trojan-go: no process killed
daemon.err uhttpd[2027]: /root/libernet/bin/trojan.sh: line 32: echo: write error: Broken pipe
daemon.err uhttpd[2027]: /root/libernet/bin/service.sh: line 231: echo: write error: Broken pipe
daemon.err uhttpd[2027]: ifconfig: tun1: error fetching interface information: Device not found

Request Region WAN IP

mbah, tolong di update untuk menambahkan keterangan negara mana yg lagi dipake vpnnya, kalo ip saja tidak cukup untuk mengetahui lokasinya berada. semoga fitur ini tersedia di versi kedepan hehe. suwun mbah

libernet upload speed

Hi,
Libernet upload speed is very low. 2-3Mbps(200-300KB).
Download Speed is perfect, but problem is with only upload.
1687200806162

on other VPNs like http custom upload speed is 20Mbps.
1687134263039

please help how to increase upload speed on libernet.
Libernet mode SSH.

@lutfailham96

No Internet - Sebelumnya Lancar - Raspi 3

Kak ini artinya apa ya? Sebelumnya lancar tanpa kendala tapi beberapa waktu lalu jadi No Internet.

Thu Mar 31 17:31:17 2022 daemon.err uhttpd[917]: ifconfig: tun1: error fetching interface information: Device not found
Thu Mar 31 17:31:18 2022 daemon.err uhttpd[917]: /root/libernet/bin/service.sh: line 27: echo: write error: Broken pipe
Thu Mar 31 17:31:18 2022 daemon.err uhttpd[917]: /root/libernet/bin/service.sh: line 31: echo: write error: Broken pipe
Thu Mar 31 17:31:18 2022 daemon.err uhttpd[917]: ifconfig: tun1: error fetching interface information: Device not found
Thu Mar 31 17:31:18 2022 daemon.err uhttpd[917]: ifconfig: tun1: error fetching interface information: Device not found
Thu Mar 31 17:31:19 2022 daemon.notice netifd: Interface 'libernet' is enabled
Thu Mar 31 17:31:19 2022 daemon.err uhttpd[917]: /root/libernet/bin/tun2socks.sh: line 44: echo: write error: Broken pipe
Thu Mar 31 17:31:19 2022 daemon.err uhttpd[917]: /root/libernet/bin/tun2socks.sh: line 101: echo: write error: Broken pipe
Thu Mar 31 17:31:19 2022 daemon.err uhttpd[917]: /root/libernet/bin/tun2socks.sh: line 69: echo: write error: Broken pipe
Thu Mar 31 17:31:19 2022 daemon.err uhttpd[917]: /root/libernet/bin/service.sh: line 190: echo: write error: Broken pipe
Thu Mar 31 17:32:01 2022 daemon.err uhttpd[917]: killall: python3: no process killed
Thu Mar 31 17:32:03 2022 daemon.err uhttpd[917]: kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
Thu Mar 31 17:32:03 2022 daemon.notice netifd: Interface 'libernet' is disabled
Thu Mar 31 17:32:03 2022 daemon.err uhttpd[917]: ifconfig: tun1: error fetching interface information: Device not found
Thu Mar 31 17:32:03 2022 daemon.err uhttpd[917]: ifconfig: tun1: error fetching interface information: Device not found
Thu Mar 31 17:32:04 2022 daemon.err uhttpd[917]: ifconfig: tun1: error fetching interface information: Device not found
Thu Mar 31 17:32:04 2022 daemon.err uhttpd[917]: ifconfig: tun1: error fetching interface information: Device not found
Thu Mar 31 17:32:05 2022 daemon.err uhttpd[917]: ifconfig: tun1: error fetching interface information: Device not found
Thu Mar 31 17:32:05 2022 daemon.err uhttpd[917]: ifconfig: tun1: error fetching interface information: Device not found
Thu Mar 31 17:32:06 2022 daemon.err uhttpd[917]: ifconfig: tun1: error fetching interface information: Device not found
Thu Mar 31 17:32:06 2022 daemon.err uhttpd[917]: ifconfig: tun1: error fetching interface information: Device not found
Thu Mar 31 17:32:07 2022 daemon.err uhttpd[917]: ifconfig: tun1: error fetching interface information: Device not found
Thu Mar 31 17:32:07 2022 daemon.err uhttpd[917]: ifconfig: tun1: error fetching interface information: Device not found
Thu Mar 31 17:32:08 2022 daemon.err uhttpd[917]: ifconfig: tun1: error fetching interface information: Device not found
Thu Mar 31 17:32:08 2022 daemon.err uhttpd[917]: ifconfig: tun1: error fetching interface information: Device not found

Catatan : Selain tun1 device not found juga broken pipe. Terima Kasih sebelumnya Kak.

routing

Untuk mendapatkan ip kadang harus merestart interface hilink.

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.