reverseproxy.go 619 B

1234567891011121314151617181920212223242526
  1. package main
  2. import (
  3. "log"
  4. "imuslab.com/arozos/mod/network/dynamicproxy"
  5. )
  6. var (
  7. dynamicProxyRouter *dynamicproxy.Router
  8. )
  9. //Add user customizable reverse proxy
  10. func ReverseProxtInit() {
  11. return
  12. dynamicProxyRouter, err := dynamicproxy.NewDynamicProxy(80)
  13. if err != nil {
  14. log.Println(err.Error())
  15. return
  16. }
  17. dynamicProxyRouter.SetRootProxy("localhost:8080/www/TC/", false)
  18. dynamicProxyRouter.AddProxyService("/imus", "192.168.0.107:8080", false)
  19. dynamicProxyRouter.AddProxyService("/hkwtc", "hkwtc.org:9091", false)
  20. dynamicProxyRouter.StartProxyService()
  21. log.Println("Dynamic Proxy service started")
  22. }