Tyler Compton
4dfd851c46
Add docs for common config fields & sessions
...
Now that the common configuration objects and session objects are part
of a public API, they need to be documented in a way that can be read
with godoc. This commit should lead to easier development with FRP as a
library.
5 years ago
fatedier
bc4df74b5e
Merge pull request #1401 from velovix/issue-1387_client-conf-as-argument
...
Pass client configuration as an argument
5 years ago
Tyler Compton
666f122a72
Pass client configuration as an argument
...
The ClientCommonConf, configuration file path, and server UDP port are
now passed around as arguments instead of being shared between
components as global variables. This allows for multiple clients to
exist in the same process, and allows client.Session to be used as a
library more easily.
5 years ago
fatedier
f999c8a87e
Merge pull request #1396 from velovix/issue-1387_server-conf-as-argument
...
Pass server configuration as an argument
5 years ago
fatedier
90a32ab75d
Merge pull request #1399 from renmu123/dev
...
fix one punctuation in Chinese docs
5 years ago
renmu123
0713fd28da
fix one punctuation in Chinese docs
5 years ago
fatedier
f5b33e6de8
Merge pull request #1397 from velovix/issue-1387_client-assets-dir
...
Add an "assets_dir" option for frpc
5 years ago
fatedier
fc6043bb4d
Merge pull request #1395 from velovix/issue-1387_load-assets-on-demand
...
Load assets for dashboard/admin panel on demand
5 years ago
Tyler Compton
bc46e3330a
Add an "assets_dir" option for frpc
...
This option allows users to specify where they want assets to be loaded
from, like the "assets_dir" option that already exists for frps. This
allows library users to use the admin panel without having to bundle
assets with statik.
5 years ago
Tyler Compton
5fc7b3ceb5
Remove global ServerService variable
...
This variable didn't seem to be used anyway, so no further changes were
required.
5 years ago
Tyler Compton
6277af4790
Pass server configuration as an argument
...
The ServerCommonConf is now passed around as an argument instead of
being shared between components as a global variable. This allows for
more natural interaction with server.Session as a library and allows for
multiple servers to co-exist within the same process.
Related: #1387
5 years ago
Tyler Compton
00bd0a8af4
Load assets for dashboard/admin panel on demand
...
The client and server services now only attempt to load assets if the
dashboard or admin panel are enabled. This change makes it possible to
use FRP as a library without having to manage assets. If a library user
wants to start a server with the dashboard enabled, they will need to
set the DashboardPort and AssetsDir fields of ServerCommonConf.
5 years ago
fatedier
a415573e45
Merge pull request #1390 from fatedier/new
...
support disable_log_color for console mode
5 years ago
fatedier
e68012858e
ci: add http load balancing test cases
5 years ago
fatedier
ca8a5b753c
Merge pull request #1382 from Hurricanezwf/feature/add-httpstohttp-header
...
add support for customized http header when using https2http plugin
5 years ago
zhouwenfeng
d1f4ac0f2d
add README for this feature
5 years ago
zhouwenfeng
ff357882ac
use Set() instead of Add() when attaching additional headers
5 years ago
zhouwenfeng
934ac2b836
add support for add http header when using https2http plugin
5 years ago
fatedier
1ad50d5982
bump version to v0.29.0
5 years ago
fatedier
388b016842
support disable_log_color for console mode
5 years ago
fatedier
50796643fb
Merge pull request #1368 from fatedier/new
...
fix health check bug, fix #1367
5 years ago
fatedier
b1838b1d5e
bump version to v0.28.2
5 years ago
fatedier
757b3613fe
fix health check bug, fix #1367
5 years ago
fatedier
b657c0fe09
Merge pull request #1358 from fatedier/new
...
update vendor packages
5 years ago
fatedier
84df71047c
no support for go1.11
5 years ago
fatedier
abc6d720d0
vendor update github.com/gorilla/websocket
5 years ago
fatedier
80154639e3
fix
5 years ago
fatedier
f2117d8331
bump version to v0.28.1
5 years ago
fatedier
261be6a7b7
add vendor files
5 years ago
fatedier
b53a2c1ed9
update reverseproxy from std libraries
5 years ago
fatedier
ee0df07a3c
vendor update
5 years ago
fatedier
4e363eca2b
update version of github.com/gorilla/mux
5 years ago
fatedier
4277405c0e
update vendors
5 years ago
fatedier
6a99f0caf7
update testify and kcp-go
5 years ago
fatedier
394af08561
close session in login()
5 years ago
fatedier
30cb0a3ab0
Merge pull request #1344 from fatedier/new
...
support http load balancing
5 years ago
fatedier
5680a88267
fix connection leak when login_fail_exit is false, fix #1335
5 years ago
fatedier
6b089858db
bump version to v0.28.0
5 years ago
fatedier
b3ed863021
support http load balancing
5 years ago
fatedier
5796c27ed5
doc: update
5 years ago
fatedier
310e8dd768
Merge pull request #1331 from muesli/typo-fixes
...
Fixed typos in comments
5 years ago
Christian Muehlhaeuser
0b40ac2dbc
Fixed typos in comments
...
Just nitpicky typo fixes.
5 years ago
fatedier
f22c8e0882
Merge pull request #1323 from skyrocknroll/skyrocknroll-patch-1
...
Typo
5 years ago
Yuvaraj L
a388bb2c95
Typo
...
English Grammar Typo
5 years ago
fatedier
e611c44dea
Merge pull request #1322 from fatedier/dev
...
bump version to v0.27.1
5 years ago
fatedier
8e36e2bb67
Merge pull request #1320 from fatedier/new
...
add read timeout for TLS check operation
5 years ago
fatedier
541ad8d899
update ISSUE_TEMPLATE
5 years ago
fatedier
17cc0735d1
add read timeout for TLS check operation
5 years ago
fatedier
fd336a5503
Merge pull request #1275 from Arugal/dev
...
replace the _
6 years ago
zhangwei
802d1c1861
replace the _
6 years ago