Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
net/rospo: New port: Simple and reliable ssh tunnels with embedded ss…
…h server PR: 257633
- Loading branch information
1 parent
9b85ac0
commit 378370d
Showing
4 changed files
with
116 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
PORTNAME= rospo | ||
DISTVERSIONPREFIX= v | ||
DISTVERSION= 0.6.3 | ||
CATEGORIES= net net-vpn sysutils | ||
MASTER_SITES= https://github.com/ferama/rospo/releases/download/v${DISTVERSION}/ui-artifacts.tar.gz?dummy=/:artifacts | ||
DISTFILES= ${PORTNAME}-ui-artifacts-${DISTVERSION}.tar.gz:artifacts | ||
|
||
MAINTAINER= fuz@fuz.su | ||
COMMENT= Simple and reliable ssh tunnels with embedded ssh server | ||
|
||
LICENSE= MIT | ||
LICENSE_FILE= ${WRKSRC}/LICENSE | ||
|
||
USES= go:modules | ||
USE_GITHUB= yes | ||
GH_ACCOUNT= ferama | ||
GH_TUPLE= creack:pty:v1.1.13:creack_pty/vendor/github.com/creack/pty \ | ||
gin-contrib:cors:v1.3.1:gin_contrib_cors/vendor/github.com/gin-contrib/cors \ | ||
gin-contrib:sse:v0.1.0:gin_contrib_sse/vendor/github.com/gin-contrib/sse \ | ||
gin-gonic:gin:v1.7.2:gin_gonic_gin/vendor/github.com/gin-gonic/gin \ | ||
go-playground:locales:v0.13.0:go_playground_locales/vendor/github.com/go-playground/locales \ | ||
go-playground:universal-translator:v0.17.0:go_playground_universal_translator/vendor/github.com/go-playground/universal-translator \ | ||
go-playground:validator:v10.4.1:go_playground_validator_v10/vendor/github.com/go-playground/validator/v10 \ | ||
go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ | ||
golang:crypto:a769d52b0f97:golang_crypto/vendor/golang.org/x/crypto \ | ||
golang:protobuf:v1.5.2:golang_protobuf/vendor/github.com/golang/protobuf \ | ||
golang:sys:0f9fa26af87c:golang_sys/vendor/golang.org/x/sys \ | ||
inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \ | ||
json-iterator:go:v1.1.11:json_iterator_go/vendor/github.com/json-iterator/go \ | ||
leodido:go-urn:v1.2.0:leodido_go_urn/vendor/github.com/leodido/go-urn \ | ||
mattn:go-isatty:v0.0.13:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ | ||
modern-go:concurrent:e0a39a4cb421:modern_go_concurrent/vendor/github.com/modern-go/concurrent \ | ||
modern-go:reflect2:v1.0.1:modern_go_reflect2/vendor/github.com/modern-go/reflect2 \ | ||
protocolbuffers:protobuf-go:v1.26.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ | ||
spf13:cobra:v1.2.1:spf13_cobra/vendor/github.com/spf13/cobra \ | ||
spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \ | ||
ugorji:go:v1.1.7:ugorji_go_codec/vendor/github.com/ugorji/go | ||
|
||
GO_BUILDFLAGS= -ldflags="-X github.com/ferama/rospo/cmd.Version=${DISTVERSION}" | ||
|
||
PLIST_FILES= bin/rospo | ||
PORTDOCS= README.md \ | ||
img/home.png \ | ||
img/pipes.png \ | ||
img/tunnels.png | ||
|
||
OPTIONS_DEFINE= DOCS | ||
|
||
post-extract: | ||
@${MV} ${WRKDIR}/pkg/web/ui/build ${WRKSRC}/pkg/web/ui/build | ||
|
||
post-install-DOCS-on: | ||
${MKDIR} ${STAGEDIR}${DOCSDIR}/img | ||
.for doc in ${PORTDOCS} | ||
${INSTALL_MAN} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR}/`dirname ${doc}` | ||
.endfor | ||
|
||
.include <bsd.port.mk> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
TIMESTAMP = 1628117006 | ||
SHA256 (rospo-ui-artifacts-0.6.3.tar.gz) = 02dfec57078c00e78f1b582c4149502a439f2634ea474407784538d308e2c9db | ||
SIZE (rospo-ui-artifacts-0.6.3.tar.gz) = 1500243 | ||
SHA256 (ferama-rospo-v0.6.3_GH0.tar.gz) = a901618952a9b821f1f99c7aea7eaedbe57eaad1c0b05b745e3c1b8f85f8674a | ||
SIZE (ferama-rospo-v0.6.3_GH0.tar.gz) = 3877724 | ||
SHA256 (creack-pty-v1.1.13_GH0.tar.gz) = c4ba7317044c5dd38fc9081801b474a3458c9ce276197da56131d05a423f5c6d | ||
SIZE (creack-pty-v1.1.13_GH0.tar.gz) = 9940 | ||
SHA256 (gin-contrib-cors-v1.3.1_GH0.tar.gz) = 1e6a11076de6e4c0608e2b1167cee319a89761a233c85c8402d2432656096edc | ||
SIZE (gin-contrib-cors-v1.3.1_GH0.tar.gz) = 9765 | ||
SHA256 (gin-contrib-sse-v0.1.0_GH0.tar.gz) = e92addababc6e94d319606d45fa9ed7fe7b0e0748d8a918ae8acf5b0b87d7889 | ||
SIZE (gin-contrib-sse-v0.1.0_GH0.tar.gz) = 6109 | ||
SHA256 (gin-gonic-gin-v1.7.2_GH0.tar.gz) = be2944a09be0d8d058a1569239f9f06fdeb689b1af1349ef25f99e5be072d03d | ||
SIZE (gin-gonic-gin-v1.7.2_GH0.tar.gz) = 140716 | ||
SHA256 (go-playground-locales-v0.13.0_GH0.tar.gz) = 046a2f8c6011d050bedc67a34f8c577238abe4db91f3da9dfdd3d74565f08512 | ||
SIZE (go-playground-locales-v0.13.0_GH0.tar.gz) = 4225718 | ||
SHA256 (go-playground-universal-translator-v0.17.0_GH0.tar.gz) = a029ec247ca60b39bbc7d447b845a604a7ad00a8b7e52abea9e362db1b4fae88 | ||
SIZE (go-playground-universal-translator-v0.17.0_GH0.tar.gz) = 36838 | ||
SHA256 (go-playground-validator-v10.4.1_GH0.tar.gz) = 04eacf16e9df0a78e331fc5f7fe1ff374e16e3a3625d838af5fd246e388d3d7d | ||
SIZE (go-playground-validator-v10.4.1_GH0.tar.gz) = 173195 | ||
SHA256 (go-yaml-yaml-v2.4.0_GH0.tar.gz) = d8e94679e5fff6bd1a35e10241543929a5f3da44f701755babf99b3daf0faac0 | ||
SIZE (go-yaml-yaml-v2.4.0_GH0.tar.gz) = 73209 | ||
SHA256 (golang-crypto-a769d52b0f97_GH0.tar.gz) = d93f7b5b85901b88518c3997c20ac1aff1d60ecb127a0427e87da87cc7d593a1 | ||
SIZE (golang-crypto-a769d52b0f97_GH0.tar.gz) = 1731973 | ||
SHA256 (golang-protobuf-v1.5.2_GH0.tar.gz) = 088cc0f3ba18fb8f9d00319568ff0af5a06d8925a6e6cb983bb837b4efb703b3 | ||
SIZE (golang-protobuf-v1.5.2_GH0.tar.gz) = 171702 | ||
SHA256 (golang-sys-0f9fa26af87c_GH0.tar.gz) = 4a7725e85ddaba8f2efc9b799eb00f4b3d522ea8ed9ad0ce08783febe3ec97a1 | ||
SIZE (golang-sys-0f9fa26af87c_GH0.tar.gz) = 1202044 | ||
SHA256 (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 5edc7731c819c305623568e317aa253d342be3447def97f1fa9e10eb5ad819f6 | ||
SIZE (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 2290 | ||
SHA256 (json-iterator-go-v1.1.11_GH0.tar.gz) = 19d0d56ac18a052867360b10201bad614c7b31a3edf2041a331c28860920b932 | ||
SIZE (json-iterator-go-v1.1.11_GH0.tar.gz) = 84401 | ||
SHA256 (leodido-go-urn-v1.2.0_GH0.tar.gz) = c5aee85151ad7ca482f5b0a63dea1f47e89300d7ac9d66c45e992c77e857fa1c | ||
SIZE (leodido-go-urn-v1.2.0_GH0.tar.gz) = 1102396 | ||
SHA256 (mattn-go-isatty-v0.0.13_GH0.tar.gz) = d25318d3c4e174e1ffb5d90c9d3e6887cc050f76e403b7b3d6163f4338fac952 | ||
SIZE (mattn-go-isatty-v0.0.13_GH0.tar.gz) = 4440 | ||
SHA256 (modern-go-concurrent-e0a39a4cb421_GH0.tar.gz) = 19137c93c8d4bf8c3920716cca3b0f0112707604706cfa86fc61794594151b44 | ||
SIZE (modern-go-concurrent-e0a39a4cb421_GH0.tar.gz) = 5482 | ||
SHA256 (modern-go-reflect2-v1.0.1_GH0.tar.gz) = d24e856d9aa8fd51b9e6c2cdd712a44c8d18cb8b72802f1bd16e0470322363fd | ||
SIZE (modern-go-reflect2-v1.0.1_GH0.tar.gz) = 14394 | ||
SHA256 (protocolbuffers-protobuf-go-v1.26.0_GH0.tar.gz) = 26218474bcf776ecf32d7d194c6bfaca8e7b4f0c087e5b595fd50fbb31409676 | ||
SIZE (protocolbuffers-protobuf-go-v1.26.0_GH0.tar.gz) = 1270215 | ||
SHA256 (spf13-cobra-v1.2.1_GH0.tar.gz) = 382d414ff7b8f421ae07d32d5a17161718b45bdd00de86dc107a34e639857794 | ||
SIZE (spf13-cobra-v1.2.1_GH0.tar.gz) = 161312 | ||
SHA256 (spf13-pflag-v1.0.5_GH0.tar.gz) = 9a2cae1f8e8ab0d2cc8ebe468e871af28d9ac0962cf0520999e3ba85f0c7b808 | ||
SIZE (spf13-pflag-v1.0.5_GH0.tar.gz) = 50796 | ||
SHA256 (ugorji-go-v1.1.7_GH0.tar.gz) = a696a597d24c4743e125a00f771778a3cc8701c8bd9c3e31345524f61b560259 | ||
SIZE (ugorji-go-v1.1.7_GH0.tar.gz) = 293690 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
Rospo is a tool meant to create reliable ssh tunnels. It embeds an SSH | ||
server too if you want to reverse proxy a secured shell. | ||
|
||
It's meant to make ssh tunnels fun and understandable again. | ||
|
||
Rospo supports a cool UI, too. The UI lets you handle tunnel and | ||
pipe configuration at runtime through a web interface. You can | ||
start/stop new tunnels and pipes at runtime. | ||
|
||
WWW: https://github.com/ferama/rospo |