Try the amino L-lysine. It works great for several people in my family.
You can get it at any vitamin store. Take 3 to 6 grams per day.
High doses of lysine have ended several severe episodes of shingles for me. Now I keep bottle of lysine tablets in my home in case I have future attacks.