Hi all! 

I'm happy to announce a new release of nexer, available in github.

https://github.com/diegohce/nexer/releases/latest

What's new?:

   - Added new tunnel *apt-experimental* to apt service (debian packages 
   system) hoping to be faster and more reliable than the plain *apt* tunnel

See docs here: https://github.com/diegohce/nexer/blob/master/README.md
Usage <https://github.com/diegohce/nexer#nexer-core-arguments>Nexer core 
arguments

Usage of nexer:
  -bind string
        Bind [address]:port
  -proto string
        Protocol [tcp/udp] (default "tcp")
  -tunnel string
        Tunnel type (see --tunnels) (default "echo")
  -tunnels
        Tunnels list
  -version
        Shows nexer current version

<https://github.com/diegohce/nexer#available-tunnels>Available tunnels

Available tunnel types:
    direct
    echo
    pip
    apt
    apt-experimental
    url

<https://github.com/diegohce/nexer#echo-tunnel>echo tunnel

Echo has no arguments. Implements an echo server.
<https://github.com/diegohce/nexer#direct-tunnel>direct tunnel

Direct tunnel redirection

Usage of direct:
  -dest string
        Destination address:port
  -proto string
        Protocol [tcp/udp] (default "tcp")

<https://github.com/diegohce/nexer#apt--apt-experimental-tunnel>apt / 
apt-experimental tunnel

The apt-experimental tunnel is expected to be faster and more reliable than 
the plain apt tunnel.

Usage of apt:
  -log-requests
        Show http requests (default false)

To create the tunnel run:

# ./nexer -bind :3142 -tunnel apt
or
# ./nexer -bind :3142 -tunnel apt-experimental

<https://github.com/diegohce/nexer#to-use-apt-get-with-the-tunnel>To use 
apt-get with the tunnel

# apt-get -o "Acquire::http::proxy=http://yourserver:3142"; update

or

# apt-get -o "Acquire::http::proxy=http://yourserver:3142"; install <package 
name>

<https://github.com/diegohce/nexer#pip-tunnel>pip tunnel

Tunnel to pip service (python packages index)

Usage of pip:
  -dest string
        Destination pip servername (will use https port 443 always!) (default 
"pypi.python.org")

<https://github.com/diegohce/nexer#create-the-pip-tunnel>Create the pip 
tunnel

To create a tunnel simply run:

# ./nexer -bind :3143 -tunnel pip

<https://github.com/diegohce/nexer#installing-python-packages-using-the-pip-tunnel>Installing
 
python packages using the pip tunnel

pip install --index-url "http://yourserver:3143/simple/"; <python-package-name>

or

pip install --index-url "http://yourserver:3143/simple/"; -r requirements.txt

<https://github.com/diegohce/nexer#searching-for-packages-using-the-pip-tunnel>Searching
 
for packages using the pip tunnel

pip search --index http://yourserver:3143/pypi <python-package-name>

<https://github.com/diegohce/nexer#url-tunnel>url tunnel

Usage of url:
  -debug string
        Destination address:port
  -prod string
        Destination address:port

Redirects to -prod. If debug=1 is present in the querystring, redirects to 
-debug
<https://github.com/diegohce/nexer#extending-nexer-new-tunnel-dev>Extending 
nexer (new tunnel dev)

The easiest way to commence is to look at the echo tunnel 
<https://github.com/diegohce/nexer/blob/master/src/tunnel/echotunnel/echotunnel.go>
 and 
the direct tunnel 
<https://github.com/diegohce/nexer/blob/master/src/tunnel/directtunnel/directtunnel.go>
 as 
an example.

Also check the import statement in nexer.go 
<https://github.com/diegohce/nexer/blob/master/src/nexer.go> where tunnels 
must be imported to be available.
<https://github.com/diegohce/nexer#building>Building

After setting Go environment values (goenv.sh 
<https://github.com/diegohce/nexer/blob/master/goenv.sh> might help), go to 
src directory and run from the command line:

go build nexer.go version.go

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to