All Projects → cotunnel → client

cotunnel / client

Licence: Apache-2.0 License
Remote access and tunnels to your localhost from everywhere in the world.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to client

gost
GO Simple Tunnel - a simple tunnel written in golang
Stars: ✭ 154 (+516%)
Mutual labels:  tunnel, ssh, https
Fq Book
📖《这本书能让你连接互联网》详细阐述代理、隧道、VPN运作过程,并对GFW策略如:地址端口封锁、服务器缓存投毒、数字验证攻击、SSL连接阻断做相关的原理说明
Stars: ✭ 2,393 (+9472%)
Mutual labels:  tunnel, ssh, https
Sish
HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH.
Stars: ✭ 2,087 (+8248%)
Mutual labels:  tunnel, ssh, https
Nps
一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal.
Stars: ✭ 19,537 (+78048%)
Mutual labels:  tunnel, ssh, https
Sshmon
Manage and monitor SSH connections.
Stars: ✭ 152 (+508%)
Mutual labels:  tunnel, ssh
Corkscrew
Corkscrew is a tool for tunneling SSH through HTTP proxies.
Stars: ✭ 149 (+496%)
Mutual labels:  tunnel, ssh
Inlets Pro
Secure TCP and HTTP tunnels that work anywhere
Stars: ✭ 179 (+616%)
Mutual labels:  tunnel, ssh
Frpc Android
Android,安卓版frpc,一个快速反向代理,可帮助您将NAT或防火墙后面的本地服务器暴露给Internet。
Stars: ✭ 205 (+720%)
Mutual labels:  tunnel, https
Sidedoor
SSH connection daemon for Debian/Raspbian/Ubuntu/etc
Stars: ✭ 97 (+288%)
Mutual labels:  tunnel, ssh
Drawbridge
manage SSH access to multiple applications/environments protected by bastion servers
Stars: ✭ 196 (+684%)
Mutual labels:  tunnel, ssh
Fasttunnel
NAT 内网穿透 远程内网计算机 域名访问内网站点 反向代理内网服务 花生壳 端口转发 http代理 微信 小程序 expose a local server behind a NAT or firewall to the internet like ngrok and frp. NAT ssh proxy tunnel reverse-proxy
Stars: ✭ 248 (+892%)
Mutual labels:  tunnel, ssh
aiotunnel
HTTP tunnel on top of aiohttp and asyncio
Stars: ✭ 29 (+16%)
Mutual labels:  tunnel, https
Ssh2 Promise
ssh with promise/async await and typescript support
Stars: ✭ 110 (+340%)
Mutual labels:  tunnel, ssh
Mole
CLI application to create ssh tunnels focused on resiliency and user experience.
Stars: ✭ 1,520 (+5980%)
Mutual labels:  tunnel, ssh
webhook-tunnel
A little HTTP proxy suitable to create tunnels for webhook endpoints protected behind a firewall or a VPN
Stars: ✭ 63 (+152%)
Mutual labels:  tunnel, https
seahorse
ELKFH - Elastic, Logstash, Kibana, Filebeat and Honeypot (HTTP, HTTPS, SSH, RDP, VNC, Redis, MySQL, MONGO, SMB, LDAP)
Stars: ✭ 31 (+24%)
Mutual labels:  ssh, https
Secure Wireguard Implementation
A guide on implementing a secure Wireguard server on OVH (or any other Debian VPS) with DNSCrypt, Port Knocking & an SSH-Honeypot
Stars: ✭ 200 (+700%)
Mutual labels:  tunnel, ssh
Sshtunnel
SSH tunnels to remote server.
Stars: ✭ 797 (+3088%)
Mutual labels:  tunnel, ssh
Docker Tunnel
a (simple) dockerized ssh tunnel
Stars: ✭ 96 (+284%)
Mutual labels:  tunnel, ssh
Teleconsole
Command line tool to share your UNIX terminal and forward local TCP ports to people you trust.
Stars: ✭ 2,750 (+10900%)
Mutual labels:  tunnel, ssh

What is cotunnel?

Cotunnel is a service you can connect to your device's terminal and local webservers from everywhere. You don't need static IP, DDNS, or another service anymore. Cotunnel is your device's gateway to the world.

This repository includes cotunnel client. You can build and install cotunnel client from the source code following the instructions.

Features

Cloud Terminal

You don't need to use SSH client anymore. You can connect to your device's terminal in cotunnel dashboard from everywhere.

cotunnel terminals page

Tunnels

Cotunnel creates a subdomain for your device and you can expose to the world in your local web servers. You can set cotunnel client should connect to the which local port in your cotunnel dashboard. Tunnel URLs support https connection too.

cotunnel tunnels page

Cross-platform

Cotunnel works with Linux, Mac, Windows also Raspberry Pi.

Terminals feature not working on Mac and Windows currently.

Multiple Devices

You can add your multiple devices to your cotunnel dashboard.

Team Work

You can add your workmates to your device's working group with privileges, then the users can edit or view your device.

How to build cotunnel client?

  • Install golang https://golang.org/
  • Create your working folder named cotunnel this will be our gopath folder.

mkdir cotunnel

export GOPATH=(absolute path)/cotunnel

  • Create your source folder in cotunnel folder and clone this repository.

mkdir src && cd src

git clone gitlab.com/cotunnel/client

cd client

  • Get required dependencies using Go Modules.

go mod vendor

  • Build client, a file named "client" will be created.

go build

How to install cotunnel client?

Before you start cotunnel client you need to the installation key. You can get installation key from cotunnel dashboard. Register to cotunnel dashboard. https://www.cotunnel.com/register Click add device button and it generates installation key.

  • Start client with installation key.

./client --key yourinstallatonkey

  • or start client and type installation key when it asks.

./client

If everything successfully works your device appears to your dashboard. You don't need to start cotunnel client with installation code anymore. Just start the cotunnel client.

./client

Do not delete cotunnel.key file. If you delete, you will lose your connection to your device in cotunnel dashboard.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].