diff --git a/README.md b/README.md index 551eea8..423211c 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,71 @@ # RVPN Server + +## branch: passing-traffic + +- code now passes traffic using just daplie tools +- this will require serve-https and node-tunnel-client to work + + +### Build RVPN + +```bash +hcamacho@Hanks-MBP:go-rvpn-server $ go get +hcamacho@Hanks-MBP:go-rvpn-server $ go build +``` +### Setup Some Entries + +```bash +127.0.0.1 tunnel.example.com rvpn.daplie.invalid hfc2.daplie.me hfc.daplie.me +``` + +### Start Up Webserver +```bash +hcamacho@Hanks-MBP:tmp $ cd /tmp +hcamacho@Hanks-MBP:tmp $ vi index.html --- Place some index content +hcamacho@Hanks-MBP:tmp $ serve-https -p 8080 -d /tmp --servername hfc.daplie.me --agree-tos --email henry.f.camacho@gmail.com +``` + +### Start Tunnel Client +```bash +hcamacho@Hanks-MBP:node-tunnel-client $ bin/stunnel.js --locals http://hfc.daplie.me:8080,http://test1.hfc.daplie.me:8080 --stunneld wss://localhost.daplie.me:8443 --secret abc123 +``` + +### Execute RVPN + +```bash +hcamacho@Hanks-MBP:go-rvpn-server $ ./go-rvpn-server +INFO: packer: 2017/03/02 19:16:52.652109 run.go:47: startup +-=-=-=-=-=-=-=-=-=-= +INFO: genericlistener: 2017/03/02 19:16:52.652777 manager.go:77: ConnectionTable starting +INFO: genericlistener: 2017/03/02 19:16:52.652806 connection_table.go:67: ConnectionTable starting +INFO: genericlistener: 2017/03/02 19:16:52.652826 manager.go:84: &{map[] 0xc420072420 0xc420072480} +INFO: genericlistener: 2017/03/02 19:16:52.652832 connection_table.go:50: Reaper waiting for 300 seconds +INFO: genericlistener: 2017/03/02 19:16:52.652856 manager.go:100: register fired 8443 +INFO: genericlistener: 2017/03/02 19:16:52.652862 manager.go:110: listener starting up 8443 +INFO: genericlistener: 2017/03/02 19:16:52.652868 manager.go:111: &{map[] 0xc420072420 0xc420072480} +INFO: genericlistener: 2017/03/02 19:16:52.652869 conn_tracking.go:25: Tracking Running +``` + + + + + + + + + + + + + + + + + + + + + ## restructured-http diff --git a/rvpn/genericlistener/connection.go b/rvpn/genericlistener/connection.go index e8ff2b7..365df55 100755 --- a/rvpn/genericlistener/connection.go +++ b/rvpn/genericlistener/connection.go @@ -12,6 +12,8 @@ import ( "context" + "encoding/hex" + "github.com/gorilla/websocket" ) @@ -202,6 +204,7 @@ func (c *Connection) Reader(ctx context.Context) { msgType, message, err := c.conn.ReadMessage() loginfo.Println("ReadMessage", msgType, err) + loginfo.Println(hex.Dump(message)) c.Update()