Commit Graph

38 Commits (7848013c7fde5d8482e48d3660e9425a1509b840)
 

Author SHA1 Message Date
Dingjun 7848013c7f golint
Dingjun 33dfddc91e fix error context
dingjun 414fcf3293 add HostKeyCallback
Dingjun 1eaade8434 use empty struct as signal context
Dingjun 05e2ae4e0c rename
fangdingjun 31850ed384 use net.JoinHostPort
fangdingjun 9e68171e81 add debug log for transparent and socks request
fangdingjun 9117932fe7 use GetSockoptIPv6Mreq to get original ip desination
more compitable
original syscall will fail on linux/386
fangdingjun 610f55b478 use socks.Client.Dial function
fangdingjun f2aee4a407 add missing err handle
process upper case proxy environment variable
fangdingjun 3018f210e2 add debug log for proxy
fangdingjun db1424cbd4 use textproto to read http headers
fangdingjun c2c1be3ac3 obfssh_client: add proxy support
support proxy type http, https(http proxy over TLS), socks5
Dingjun 231f434e73 ntohs: add byte order determine
Dingjun 2fec17c727 add transparent proxy support
add transparent proxy support for dynamic port forward on linux

on linux, can use iptables to redirect all tcp packet to obfssh
 client dynamic listen port(-D), and forward through ssh channel
fangdingjun 97d3031a2e go vet
fangdingjun cf4239dd9f unified the file path
fangdingjun fb4067916e scp: support get multiple remote file to local
fangdingjun 6bb7601ef4 fix logical
fangdingjun 6d563ff863 update config example
fangdingjun 60e2c73a5f change the help message format
fangdingjun f41c629080 change to socks.Conn
fangdingjun fb73158f76 add custom help message
change the command line and config fiie priority
add custom usage text
fangdingjun f79d8627f6 specify the field name when initial SocksConn
Dingjun adb6d676c0 more error check
Dingjun 0a8ec878e3 scp: add more debug log
Dingjun 007c8e44e5 fix printf format
Dingjun 1092739cd7 add obfssh_scp
Dingjun 0ae9fe428e server: add sftp support
fangdingjun a3c1a3ee75 fix agent and default private key issue
fangdingjun 36d4f908be update README
fangdingjun 7e0b73ad9b add connection test case
fangdingjun 85aa6c89d1 correct ssh key generate command
fangdingjun 901e087e01 obfssh_client: add configure file support
fangdingjun 70604852cf fix typo
fangdingjun 7ce2c424bc correct import path
fangdingjun ad396effa3 add more commandline options
client
   add keepalive, timeout options

all add disable obfs after handshake option
fangdingjun 233ba2732a first version