mirror of
https://github.com/fatedier/frp.git
synced 2026-05-15 08:05:49 -06:00
[PR #1661] [MERGED] [Feature] TCP HTTP Tunnel #4426
Labels
No labels
In Progress
WIP
WaitingForInfo
bug
doc
duplicate
easy
enhancement
future
help wanted
invalid
lifecycle/stale
need-issue-template
need-usage-help
no plan
proposal
pull-request
question
todo
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/frp#4426
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/fatedier/frp/pull/1661
Author: @GuyLewin
Created: 2/17/2020
Status: ✅ Merged
Merged: 3/5/2020
Merged by: @fatedier
Base:
dev← Head:feature/tcp-multiplexing📝 Commits (10+)
504f565tcp multiplexing over http connect tunnel3e6f825Update readme to talk about tcp multiplexingb7020e3Multiplex TCP only if custom domain or subdomain is configured5f79740add test for tcp multiplexing8e3b6fcExport tcp multiplexing into new proxy type1062ccaInclude proxy file5c3b438Update readme to match code changesa36bad8Update tests to support rewritedb06ae7Update documentationd0c499eUpdate date on documentation📊 Changes
22 files changed (+565 additions, -26 deletions)
View changed files
📝
README.md(+46 -3)📝
client/proxy/proxy.go(+34 -0)📝
cmd/frpc/sub/root.go(+1 -0)➕
cmd/frpc/sub/tcpmux.go(+91 -0)📝
models/config/proxy.go(+79 -0)📝
models/config/server_common.go(+18 -0)📝
models/consts/consts.go(+10 -6)📝
models/msg/msg.go(+3 -0)📝
server/controller/resource.go(+4 -0)📝
server/dashboard_api.go(+8 -0)📝
server/proxy/proxy.go(+5 -0)➕
server/proxy/tcpmux.go(+95 -0)📝
server/service.go(+21 -2)📝
tests/ci/auto_test_frpc.ini(+7 -0)📝
tests/ci/auto_test_frps.ini(+1 -0)📝
tests/ci/normal_test.go(+11 -0)📝
tests/consts/consts.go(+2 -0)➕
utils/tcpmux/httpconnect.go(+68 -0)➕
utils/util/http.go(+44 -0)📝
utils/vhost/http.go(+4 -13)...and 2 more files
📄 Description
Use HTTP CONNECT headers on a single port to receive connections to any proxy
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.