Git Product home page Git Product logo

pgrok's Introduction

πŸš€ About Me

I am a Software Engineer with experience in many areas like mobile apps and backend systems. I enjoy learning new technologies and contributing to open-source projects. I have worked with many teams on different projects in my career. I like working together with others, exploring new tech gadgets, and reading about tech to keep learning and bring fresh ideas to my work.

πŸ›  Skills

  • Languages: Golang, Dart, JavaScript, TypeScript
  • Frameworks/Libraries: React Native, Flutter, ReactJS
  • Tools: Docker, Kubernetes, WebAssembly, Github Actions, GitLab CI
  • Databases: MySQL, MongoDB

πŸ“¦ Libraries

πŸ—£ Languages

  • Spanish: Native
  • English: B2

pgrok's People

Contributors

cespare avatar cnelson avatar davej avatar demetrodon avatar dinccey avatar dweissengruber avatar fcarriedo avatar frankstratton avatar inconshreveable avatar is avatar jerson avatar jerson-av avatar jkeesh avatar kyleconroy avatar laike9m avatar marcuscreo avatar mattn avatar michaljaz avatar nickpresta avatar ojongerius avatar pborreli avatar philips avatar rjocoleman avatar skastel avatar thurloat avatar vincentbernat avatar vroy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pgrok's Issues

Authenticity of proxy.jetzt?

I noticed when searching pgrok, another website called proxy.jetzt is recommended, which seems a lot like the ejemplo.me service.

It says to put this:

server_addr: ixo-pgrok01.in.ixolit.com:4443
trust_host_root_certs: true

It seems ixolit.com is an ecommerce website, so I have no idea how it is set up, maybe the website allows you to have shell access.

I was wondering if this was even made by the project pgrok or if it was just something someone was hosting. I was also wondering if you would know if it is safe or not.

Thanks for your time reading this

Is there C implemented version?

I want to run on openwrt router with 64M memory. I think go version is too heavy. Just wonder if there is C version so that it eats less memory

Never connecting.

I've tired on arch linux (x64) and raspberry pi os (arm64) and neither work, they will say connecting for a couple seconds then go onto reconnecting, my ~/.pgrok.com is empty as I was told to leave it empty as the proxy site is not available anymore so it should be left empty.

image

Any help would be greatly appreciated!

Is there any way to make only 1 port active for TCP?

Help please, I configured the TCP server for port 1, but after activating this program, the port changed on the second computer, and after restarting on the first computer, the port became the same as on the second, is it possible to reserve one port so that it does not change?

[FIX] High memory use by the client

The client uses a lot of memory when sending a large response body / receiving a large request body. The issue is caused by loading the entire request or response body into memory which doesn't appear to be needed. The following commit resolves the problem. Might need some more testing but it appears to be working the same as before with much less memory use.

08fd5ce

The bulk of the code additions comes from copying functions from libraries to be able to modify them.

Gui

Hey @jerson

great to see pgrok alive .

i am going to create a gui using gio which I use everyday . Its 100% golang and it’s easy to make a taskbar app for windows , Mac and Linux with it .

https://github.com/gioui

i got GRPC and GRPC- Web as well as Flat Buffers , and so offers working with it.

mit can also work with react because you can just compile the golang client to wasm and bridge to react . We can discuss if your interested as I know to doing stuff like this in your repos.

I was also wondering if pgrok could be a vpn for users ? So you can place servers where you want , connect to them and pgrok will allow you to connect from your devices to the internet via your pgrok servers .

Not work with custom server (docker).

I have hosted the docker image on aws and opened inbound ports 80,443,4443 The server seems to be working.
pgrok (Ctrl+C to quit) Tunnel Status online Version 3.0/3.0 Forwarding https://lexsmarthome.com -> 127.0.0.1:8000 Forwarding http://lexsmarthome.com -> 127.0.0.1:8000 Web Interface http://127.0.0.1:4040 # Conn 0 Avg Conn Time 0.00ms

But when I tried to connect to the http address it shows "Tunnel lexsmarthome.com not found".
This is the command i am used.
pgrok.exe -hostname="lexsmarthome.com" -subdomain=example 8000
But when i tried to replace my domain with this.
pgrok.exe -hostname="ejemplo.me" -subdomain=example 8000
It hosts my page on the domain without the subdomain.
Please help me.
I am expecting something like this http://example.lexsmarthome.com.
I have already setup the wildcard domain.

Terminating free ejemplo.me server

sadly someone is using the service to expose malware, the only possible solution for me is to terminate ejemplo.me, you can still expose your own server using readme tutorial.

[PL-2738190] Phishing attack(s) hosted on: trending.ejemplo.me During an investigation of fraud, we discovered a compromised website (trending.ejemplo.me) that is being used to attack our client and their customers. In addition to the website owner, we have addressed this report to the responsible authoritative providers who have the ability to disable the malicious content in question. Based on your relationship to the content in question, please see our specific request below. This threat has been active for at least 0.4 hours. http://trending.ejemplo.me/login.html http://trending.ejemplo.me/ First detection of malicious activity: 12-06-2021 20:17:12 UTC Most recent observation of malicious activity: 12-06-2021 20:40:54 UTC Associated IP Addresses: 51.15.103.235 === HOSTING PROVIDER === If you agree that this is malicious, we kindly request that you take steps to have the content removed as soon as possible. It is highly likely that the intruder who set up this phishing content has also left additional fraudulent material on this server such as illegitimate access points. === WEBSITE OWNER === We recommend taking the following actions to secure the web site and prevent the attackers from returning: - Update your web applications including CMS, blog, ecommerce, and other applications (and all add-on modules/components/plugins). - Search all of your web directories for suspicious files as attackers commonly leave backdoors. - Scan the computer from which you login to your web hosting control panel or ftp server with anti-virus software. - Change your web hosting provider if this is an ongoing issue. If your provider has disabled your account because of this incident, you must coordinate a resolution with them directly as PhishLabs has no control over this aspect. If we have contacted you in error, or if there is a better way for us to report this incident, please let us know so that we may continue our investigation. We are grateful for your assistance. Kind regards, SOC Team PhishLabs Security Operations 12023866001 Available 24/7 [PL-2738190]

Docker Hub image is not auto-built

Hello and thank you for this project,

since it requires access to the TLS certificate private keys to function, I find it problematic that Docker Hub image is pushed manually, and not auto-built by docker hub from this repository.

Is there a reason the build process needs to happen outside of public view?

Build for armhf (raspbian)

I don't find a any build for 32bit linux.
I have tried make but got error.

go mod download
make: go: Command not found
make: *** [Makefile:8: deps] Error 127

I have installed go.

Certificate for HTTPS expired

Hello, I'm having issues with the website I'm hosting because ejemplo.me has an expired certificate, would it be possible to have it updated?

Memory leak and client crash when downloading files over pgrok

I tried to download files from my nextcloud and it appears that using pgrok to bypass NAT is not so great for a scenario where you need to download files. Memory use of pgrok starts going up like crazy using what seems to be more than the file that's being downlaoded. After a little while the download fails and sometimes pgrok client crashes, not always. When it doesn't crash, memory usage stays high for a couple of minutes and then starts releasing. The scenario was conducted on a 100mbps internet connection.

Client: Kubuntu 20.04 Linux 5.8 amd64

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.