GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ferrumgate/secure.server.ssh: Secure Server forked from OpenSSH for Zero Trust Access

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

11,709 Commits
11,709 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.vscode
.vscode
 
 
contrib
contrib
 
 
external
external
 
 
ferrum
ferrum
 
 
ferrumtest
ferrumtest
 
 
m4
m4
 
 
openbsd-compat
openbsd-compat
 
 
regress
regress
 
 
.depend
.depend
 
 
.gitignore
.gitignore
 
 
.redisConsole.log
.redisConsole.log
 
 
.skipped-commit-ids
.skipped-commit-ids
 
 
CREDITS
CREDITS
 
 
INSTALL
INSTALL
 
 
LICENCE
LICENCE
 
 
Makefile.in
Makefile.in
 
 
OVERVIEW
OVERVIEW
 
 
PROTOCOL
PROTOCOL
 
 
PROTOCOL.agent
PROTOCOL.agent
 
 
PROTOCOL.certkeys
PROTOCOL.certkeys
 
 
PROTOCOL.chacha20poly1305
PROTOCOL.chacha20poly1305
 
 
PROTOCOL.key
PROTOCOL.key
 
 
PROTOCOL.krl
PROTOCOL.krl
 
 
PROTOCOL.mux
PROTOCOL.mux
 
 
PROTOCOL.sshsig
PROTOCOL.sshsig
 
 
PROTOCOL.u2f
PROTOCOL.u2f
 
 
README
README
 
 
README.dns
README.dns
 
 
README.md
README.md
 
 
README.platform
README.platform
 
 
README.privsep
README.privsep
 
 
README.tun
README.tun
 
 
SECURITY.md
SECURITY.md
 
 
TODO
TODO
 
 
addr.c
addr.c
 
 
addr.h
addr.h
 
 
addrmatch.c
addrmatch.c
 
 
atomicio.c
atomicio.c
 
 
atomicio.h
atomicio.h
 
 
audit-bsm.c
audit-bsm.c
 
 
audit-linux.c
audit-linux.c
 
 
audit.c
audit.c
 
 
audit.h
audit.h
 
 
auth-bsdauth.c
auth-bsdauth.c
 
 
auth-krb5.c
auth-krb5.c
 
 
auth-options.c
auth-options.c
 
 
auth-options.h
auth-options.h
 
 
auth-pam.c
auth-pam.c
 
 
auth-pam.h
auth-pam.h
 
 
auth-passwd.c
auth-passwd.c
 
 
auth-rhosts.c
auth-rhosts.c
 
 
auth-shadow.c
auth-shadow.c
 
 
auth-sia.c
auth-sia.c
 
 
auth-sia.h
auth-sia.h
 
 
auth.c
auth.c
 
 
auth.h
auth.h
 
 
auth2-chall.c
auth2-chall.c
 
 
auth2-gss.c
auth2-gss.c
 
 
auth2-hostbased.c
auth2-hostbased.c
 
 
auth2-kbdint.c
auth2-kbdint.c
 
 
auth2-none.c
auth2-none.c
 
 
auth2-passwd.c
auth2-passwd.c
 
 
auth2-pubkey.c
auth2-pubkey.c
 
 
auth2.c
auth2.c
 
 
authfd.c
authfd.c
 
 
authfd.h
authfd.h
 
 
authfile.c
authfile.c
 
 
authfile.h
authfile.h
 
 
bitmap.c
bitmap.c
 
 
bitmap.h
bitmap.h
 
 
buildpkg.sh.in
buildpkg.sh.in
 
 
canohost.c
canohost.c
 
 
canohost.h
canohost.h
 
 
chacha.c
chacha.c
 
 
chacha.h
chacha.h
 
 
channels.c
channels.c
 
 
channels.h
channels.h
 
 
cipher-aes.c
cipher-aes.c
 
 
cipher-aesctr.c
cipher-aesctr.c
 
 
cipher-aesctr.h
cipher-aesctr.h
 
 
cipher-chachapoly-libcrypto.c
cipher-chachapoly-libcrypto.c
 
 
cipher-chachapoly.c
cipher-chachapoly.c
 
 
cipher-chachapoly.h
cipher-chachapoly.h
 
 
cipher-ctr.c
cipher-ctr.c
 
 
cipher.c
cipher.c
 
 
cipher.h
cipher.h
 
 
cleanup.c
cleanup.c
 
 
clientloop.c
clientloop.c
 
 
clientloop.h
clientloop.h
 
 
compat.c
compat.c
 
 
compat.h
compat.h
 
 
config.guess
config.guess
 
 
config.sub
config.sub
 
 
configure.ac
configure.ac
 
 
crypto_api.h
crypto_api.h
 
 
defines.h
defines.h
 
 
dh.c
dh.c
 
 
dh.h
dh.h
 
 
digest-libc.c
digest-libc.c
 
 

Repository files navigation

Secure Server for FerrumGate

This is a fork of OpenSSH with extended authentication settings. Aim to create a secure tunnel to your servers (like ssh..) or clusters like (k8s...) or applications (remote desktop...) or services (mysql,postregsql...) with more control.

Prepare environment

apt install zlib1g-dev
apt install libssl-dev

Local build for debug

# prepare external libs for linkage
cd external
bash prepare.libs.sh
cd ../
# auto tools
aclocal
autoconf
autoreconf
# for debugging
./configure --prefix=$(pwd)/build --disable-strip CFLAGS="-W -O0 -g -ggdb -DFERRUM_DEBUG -I$(pwd)/external/libs/include" LDFLAGS="-L$(pwd)/external/libs/lib -lcmocka"
# for prod
./configure --prefix=$(pwd)/buildprod LDFLAGS="-L$(pwd)/../external/libs/lib"
make
make tests #openssh unit tests
make ferrumtests #ferrum unit tests
make install



FERRUM_DEBUG flags is for support SSH with none cipher

About

Secure Server forked from OpenSSH for Zero Trust Access

ferrumgate.com

Topics

open-sourceopensourcesshsslvpnwireguardzero-trustzero-trust-networkzero-trust-network-accesszero-trust-proxyzero-trust-securityzerotrust

Resources

Readme
License

Security policy

Security policy
Activity

Stars

13 stars

Watchers

2 watching

Forks

4 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.