Add MTProxy, MASQUE, VPN, Link parser. Update AmneziaWG. Remove Tunneling

This commit is contained in:
Sergei Maklagin
2026-04-29 22:11:30 +03:00
parent 09f9f114aa
commit 04908a6a67
158 changed files with 7994 additions and 2277 deletions

View File

@@ -0,0 +1,60 @@
package mtproxy
import (
"fmt"
"github.com/dolonet/mtg-multi/mtglib"
"github.com/sagernet/sing/common/logger"
)
type LoggerAdapter struct {
logger logger.Logger
}
func NewLoggerAdapter(logger logger.Logger) *LoggerAdapter {
return &LoggerAdapter{logger}
}
func (l *LoggerAdapter) Named(name string) mtglib.Logger {
return l
}
func (l *LoggerAdapter) BindInt(name string, value int) mtglib.Logger {
return l
}
func (l *LoggerAdapter) BindStr(name, value string) mtglib.Logger {
return l
}
func (l *LoggerAdapter) BindJSON(name, value string) mtglib.Logger {
return l
}
func (l *LoggerAdapter) Printf(format string, args ...any) {
l.logger.Info(fmt.Sprintf(format, args...))
}
func (l *LoggerAdapter) Info(msg string) {
l.logger.Info(msg)
}
func (l *LoggerAdapter) InfoError(msg string, err error) {
l.logger.Error(msg, err)
}
func (l *LoggerAdapter) Warning(msg string) {
l.logger.Warn(msg)
}
func (l *LoggerAdapter) WarningError(msg string, err error) {
l.logger.Warn(msg, err)
}
func (l *LoggerAdapter) Debug(msg string) {
l.logger.Debug(msg)
}
func (l *LoggerAdapter) DebugError(msg string, err error) {
l.logger.Debug(msg, err)
}